UNPKG

@yoroi/common

Version:
35 lines (34 loc) 1.58 kB
"use strict"; var _bignumber = _interopRequireDefault(require("bignumber.js")); var _atomicToDecimal = require("./atomic-to-decimal"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } describe('atomicToDecimal', () => { it.each` value | decimals | expectedBn ${''} | ${20} | ${new _bignumber.default(0)} ${'0'} | ${20} | ${new _bignumber.default(0)} ${'-'} | ${20} | ${new _bignumber.default(0)} ${'12345'} | ${2} | ${new _bignumber.default('123.45')} ${'100'} | ${2} | ${new _bignumber.default('1')} ${'-100'} | ${2} | ${new _bignumber.default('1')} ${'100'} | ${3} | ${new _bignumber.default('0.1')} ${'1000'} | ${3} | ${new _bignumber.default('1')} ${'999999999'} | ${9} | ${new _bignumber.default('0.999999999')} ${'1.23e+4'} | ${2} | ${new _bignumber.default('12.34')} ${'abcd123efg'} | ${2} | ${new _bignumber.default('1.23')} ${'1-2-3-4-5-6'} | ${8} | ${new _bignumber.default('0.00123456')} ${1234} | ${2} | ${new _bignumber.default('12.34')} ${1234n} | ${2} | ${new _bignumber.default('12.34')} `('converts "$value" with $decimals decimals correctly', ({ value, decimals, expectedBn }) => { const result = (0, _atomicToDecimal.atomicToDecimal)({ value, decimals }); expect(result.isEqualTo(expectedBn)).toBe(true); }); }); //# sourceMappingURL=atomic-to-decimal.test.js.map