08-27-周三_17-09-29
This commit is contained in:
22
node_modules/dnode-protocol/test/circular.js
generated
vendored
Normal file
22
node_modules/dnode-protocol/test/circular.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
var test;
|
||||
try { test = require('tap').test; }
|
||||
catch (e) { test = require('testling') }
|
||||
var Scrubber = require('../lib/scrub');
|
||||
|
||||
test('circular', function (t) {
|
||||
var s = new Scrubber;
|
||||
|
||||
var obj = { a : 1, b : 2 };
|
||||
obj.c = obj;
|
||||
|
||||
t.deepEqual(
|
||||
s.scrub([ obj ]),
|
||||
{
|
||||
arguments : [ { a : 1, b : 2, c : '[Circular]' } ],
|
||||
callbacks : {},
|
||||
links : [ { 'from' : [ '0' ], 'to' : [ '0', 'c' ] } ],
|
||||
}
|
||||
);
|
||||
|
||||
t.end();
|
||||
});
|
Reference in New Issue
Block a user