1 | var assert = require('assert');
|
2 | var Traverse = require('../');
|
3 |
|
4 | exports['leaves test'] = function () {
|
5 | var acc = [];
|
6 | Traverse({
|
7 | a : [1,2,3],
|
8 | b : 4,
|
9 | c : [5,6],
|
10 | d : { e : [7,8], f : 9 }
|
11 | }).forEach(function (x) {
|
12 | if (this.isLeaf) acc.push(x);
|
13 | });
|
14 |
|
15 | assert.equal(
|
16 | acc.join(' '),
|
17 | '1 2 3 4 5 6 7 8 9',
|
18 | 'Traversal in the right(?) order'
|
19 | );
|
20 | };
|
21 |
|