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