@yoroi/common
Version:
The Common package of Yoroi SDK
27 lines (26 loc) • 1.04 kB
JavaScript
;
var _bignumber = _interopRequireDefault(require("bignumber.js"));
var _numberReplacer = require("./number-replacer");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
describe('numberReplacer', () => {
it.each`
type | input | expected
${'BigInt'} | ${123456789012345678901234567n} | ${'123456789012345678901234567'}
${'BigNumber'} | ${(0, _bignumber.default)('12345678901234567890')} | ${'12345678901234567890'}
${'number'} | ${123} | ${123}
${'string'} | ${'test'} | ${'test'}
${'object'} | ${{
key: 'value'
}} | ${{
key: 'value'
}}
${'boolean'} | ${true} | ${true}
`('should handle $type correctly', ({
input,
expected
}) => {
const result = (0, _numberReplacer.numberReplacer)(null, input);
expect(result).toEqual(expected);
});
});
//# sourceMappingURL=number-replacer.test.js.map