UNPKG

logify

Version:
35 lines (30 loc) 896 B
'use strict'; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; var _json = require('./json'); var _json2 = _interopRequireDefault(_json); var _assert = require('assert'); describe('formatter/json', function () { it('should stringify regular objects', function () { (0, _assert.equal)((0, _json2['default'])({ foo: 1, bar: 'baz', qux: 3.14, woof: [1, 2.3, 'xxx'], garply: { foo: { bar: { baz: 1337 } } }, q: undefined, z: null }), '{"foo":1,"bar":"baz","qux":3.14,"woof":[1,2.3,"xxx"],"garply":{"foo":{"bar":{"baz":1337}}},"z":null}'); }); it('should stringify circular objects', function () { var a = {}; var b = { a: a }; a.b = b; (0, _assert.equal)((0, _json2['default'])(b), '{"a":{"b":"[Circular]"}}'); }); });