UNPKG

@yoroi/common

Version:
54 lines (53 loc) 1.97 kB
"use strict"; var _bignumber = _interopRequireDefault(require("bignumber.js")); var _storageSerializer = require("./storage-serializer"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } describe('storageSerializer', () => { it('should stringify numbers correctly', () => { const input = 123; const expected = '123'; const result = (0, _storageSerializer.storageSerializer)(input); expect(result).toEqual(expected); }); it('should stringify strings correctly', () => { const input = 'hello world'; const expected = '"hello world"'; const result = (0, _storageSerializer.storageSerializer)(input); expect(result).toEqual(expected); }); it('should stringify objects correctly', () => { const input = { name: 'John', age: 30 }; const expected = '{"name":"John","age":30}'; const result = (0, _storageSerializer.storageSerializer)(input); expect(result).toEqual(expected); }); it('should stringify arrays correctly', () => { const input = { a: [1, 2n, 3] }; const expected = '{"a":[1,"2",3]}'; const result = (0, _storageSerializer.storageSerializer)(input); expect(result).toEqual(expected); }); it('should stringify big numbers correctly', () => { const input = new _bignumber.default('12345678901234567890'); const expected = '"12345678901234567890"'; const result = (0, _storageSerializer.storageSerializer)(input); expect(result).toEqual(expected); }); it('should handle undefined correctly', () => { const input = undefined; const result = (0, _storageSerializer.storageSerializer)(input); expect(result).toBeUndefined(); }); it('should handle null correctly', () => { const input = null; const expected = 'null'; const result = (0, _storageSerializer.storageSerializer)(input); expect(result).toEqual(expected); }); }); //# sourceMappingURL=storage-serializer.test.js.map