| Leo Repp | 58b9f11 | 2021-11-22 11:57:47 +0100 | [diff] [blame^] | 1 | var inspect = require('../'); |
| 2 | var test = require('tape'); | ||||
| 3 | |||||
| 4 | test('circular', function (t) { | ||||
| 5 | t.plan(2); | ||||
| 6 | var obj = { a: 1, b: [3, 4] }; | ||||
| 7 | obj.c = obj; | ||||
| 8 | t.equal(inspect(obj), '{ a: 1, b: [ 3, 4 ], c: [Circular] }'); | ||||
| 9 | |||||
| 10 | var double = {}; | ||||
| 11 | double.a = [double]; | ||||
| 12 | double.b = {}; | ||||
| 13 | double.b.inner = double.b; | ||||
| 14 | double.b.obj = double; | ||||
| 15 | t.equal(inspect(double), '{ a: [ [Circular] ], b: { inner: [Circular], obj: [Circular] } }'); | ||||
| 16 | }); | ||||