UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

36 lines (35 loc) 1.62 kB
"use strict"; var _atomicToDecimal = require("./atomic-to-decimal"); var _bignumber = _interopRequireDefault(require("bignumber.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 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', _ref => { let { value, decimals, expectedBn } = _ref; const result = (0, _atomicToDecimal.atomicToDecimal)({ value, decimals }); expect(result.isEqualTo(expectedBn)).toBe(true); }); }); //# sourceMappingURL=atomic-to-decimal.test.js.map