const { quality, binary } = 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(binary.bytesToHex(bytes)).toBe(bookDirectory.slice(-16)) }) })