You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							22 lines
						
					
					
						
							433 B
						
					
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							433 B
						
					
					
				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(); | 
						|
});
 | 
						|
 |