index.js
641 Bytes
var assert = require('assert')
var testModule = function(moduleName) {
describe('stringify in module ' + moduleName, function() {
var stringify = require('../' + moduleName)
it('should output objects with sorted keys', function() {
var object1 = [{a: 1, b: 2, c: 3, d: {c: 1, a: 2}}, 2]
var object2 = [{d: {a: 2, c: 1}, b: 2, a: 1, c: 3}, 2]
var json1 = stringify(object1)
var json2 = stringify(object2)
var expected = '[{"a":1,"b":2,"c":3,"d":{"a":2,"c":1}},2]'
assert.deepEqual(json1, expected)
assert.deepEqual(json2, expected)
})
})
}
testModule('index')
testModule('index2')