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
						
					
					
						
							444 B
						
					
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							444 B
						
					
					
				var traverse = require('./'); | 
						|
var test = require('testling'); | 
						|
 | 
						|
test('leaves', function (t) { | 
						|
    var obj = { | 
						|
        a : [1,2,3], | 
						|
        b : 4, | 
						|
        c : [5,6], | 
						|
        d : { e : [7,8], f : 9 } | 
						|
    }; | 
						|
     | 
						|
    var acc = []; | 
						|
    traverse(obj).forEach(function (x) { | 
						|
        if (this.isLeaf) acc.push(x); | 
						|
    }); | 
						|
     | 
						|
    t.deepEqual( | 
						|
        acc, [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], | 
						|
        'traversal in the proper order' | 
						|
    ); | 
						|
    t.end(); | 
						|
});
 | 
						|
 |