@brtnetwork/brt-binary-codec
Version:
BRT Ledger binary codec
16 lines (14 loc) • 564 B
JavaScript
const { quality } = require("../dist/coretypes");
describe("Quality encode/decode", function () {
const bookDirectory =
"4627DFFCFF8B5A265EDBD8AE8C14A52325DBFEDAF4F5C32E5D06F4C3362FE1D0";
const expectedQuality = "195796912.5171664";
test("can decode", function () {
const decimal = quality.decode(bookDirectory);
expect(decimal.toString()).toBe(expectedQuality);
});
test("can encode", function () {
const bytes = quality.encode(expectedQuality);
expect(bytes.toString("hex").toUpperCase()).toBe(bookDirectory.slice(-16));
});
});