UNPKG

@cosmology/ast

Version:
30 lines (29 loc) 889 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _long = _interopRequireDefault(require("long")); var Duration = { fromAmino: function fromAmino(object) { var value = parseInt(object); return { seconds: _long["default"].fromNumber(Math.floor(value / 1000000000)), nanos: value % 1000000000 }; }, toAmino: function toAmino(message) { return (message.seconds.toInt() * 1000000000 + message.nanos).toString(); } }; it('toAmino', function () { var value = Duration.fromAmino('131636915500000000'); expect(value).toEqual({ seconds: _long["default"].fromValue(131636915), nanos: 500000000 }); }); it('fromAmino', function () { var value = Duration.toAmino({ seconds: _long["default"].fromValue(131636915), nanos: 500000000 }); expect(value).toEqual('131636915500000000'); });