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.
		
		
		
		
		
			
		
			
				
					46 lines
				
				992 B
			
		
		
			
		
	
	
					46 lines
				
				992 B
			| 
											3 years ago
										 | var test = require('tape'); | ||
|  | var archy = require('../'); | ||
|  | 
 | ||
|  | test('multi-line', function (t) { | ||
|  |     var s = archy({ | ||
|  |       label : 'beep\none\ntwo', | ||
|  |       nodes : [ | ||
|  |         'ity', | ||
|  |         { | ||
|  |           label : 'boop', | ||
|  |           nodes : [ | ||
|  |             { | ||
|  |               label : 'o_O\nwheee', | ||
|  |               nodes : [ | ||
|  |                 { | ||
|  |                   label : 'oh', | ||
|  |                   nodes : [ 'hello', 'puny\nmeat' ] | ||
|  |                 }, | ||
|  |                 'creature' | ||
|  |               ] | ||
|  |             }, | ||
|  |             'party\ntime!' | ||
|  |           ] | ||
|  |         } | ||
|  |       ] | ||
|  |     }); | ||
|  |     t.equal(s, [ | ||
|  |         'beep', | ||
|  |         '│ one', | ||
|  |         '│ two', | ||
|  |         '├── ity', | ||
|  |         '└─┬ boop', | ||
|  |         '  ├─┬ o_O', | ||
|  |         '  │ │ wheee', | ||
|  |         '  │ ├─┬ oh', | ||
|  |         '  │ │ ├── hello', | ||
|  |         '  │ │ └── puny', | ||
|  |         '  │ │     meat', | ||
|  |         '  │ └── creature', | ||
|  |         '  └── party', | ||
|  |         '      time!', | ||
|  |         '' | ||
|  |     ].join('\n')); | ||
|  |     t.end(); | ||
|  | }); |