Yang Guo | 4fd355c | 2019-09-19 10:59:03 +0200 | [diff] [blame] | 1 | 'use strict'; |
2 | |||||
3 | var test = require('tape'); | ||||
4 | var stringify = require('../'); | ||||
5 | |||||
6 | test('custom comparison function', function (t) { | ||||
7 | t.plan(1); | ||||
8 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; | ||||
9 | var s = stringify(obj, function (a, b) { | ||||
10 | return a.key < b.key ? 1 : -1; | ||||
11 | }); | ||||
12 | t.equal(s, '{"c":8,"b":[{"z":6,"y":5,"x":4},7],"a":3}'); | ||||
13 | }); |