| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 | | 'use strict'; |  |   |  | var test = require('tape'); |  | var stringify = require('../'); |  |   |  | test('toJSON function', function (t) { |  |     t.plan(1); |  |     var obj = { one: 1, two: 2, toJSON: function() { return { one: 1 }; } }; |  |     t.equal(stringify(obj), '{"one":1}' ); |  | }); |  |   |  | test('toJSON returns string', function (t) { |  |     t.plan(1); |  |     var obj = { one: 1, two: 2, toJSON: function() { return 'one'; } }; |  |     t.equal(stringify(obj), '"one"'); |  | }); |  |   |  | test('toJSON returns array', function (t) { |  |     t.plan(1); |  |     var obj = { one: 1, two: 2, toJSON: function() { return ['one']; } }; |  |     t.equal(stringify(obj), '["one"]'); |  | }); | 
 |