UNPKG

444 BJavaScriptView Raw
1var traverse = require('./');
2var test = require('testling');
3
4test('leaves', function (t) {
5 var obj = {
6 a : [1,2,3],
7 b : 4,
8 c : [5,6],
9 d : { e : [7,8], f : 9 }
10 };
11
12 var acc = [];
13 traverse(obj).forEach(function (x) {
14 if (this.isLeaf) acc.push(x);
15 });
16
17 t.deepEqual(
18 acc, [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ],
19 'traversal in the proper order'
20 );
21 t.end();
22});