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.
		
		
		
		
		
			
		
			
				
					41 lines
				
				799 B
			
		
		
			
		
	
	
					41 lines
				
				799 B
			| 
								 
											3 years ago
										 
									 | 
							
								var test = require('tape');
							 | 
						||
| 
								 | 
							
								var archy = require('../');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								test('beep', function (t) {
							 | 
						||
| 
								 | 
							
								    var s = archy({
							 | 
						||
| 
								 | 
							
								      label : 'beep',
							 | 
						||
| 
								 | 
							
								      nodes : [
							 | 
						||
| 
								 | 
							
								        'ity',
							 | 
						||
| 
								 | 
							
								        {
							 | 
						||
| 
								 | 
							
								          label : 'boop',
							 | 
						||
| 
								 | 
							
								          nodes : [
							 | 
						||
| 
								 | 
							
								            {
							 | 
						||
| 
								 | 
							
								              label : 'o_O',
							 | 
						||
| 
								 | 
							
								              nodes : [
							 | 
						||
| 
								 | 
							
								                {
							 | 
						||
| 
								 | 
							
								                  label : 'oh',
							 | 
						||
| 
								 | 
							
								                  nodes : [ 'hello', 'puny' ]
							 | 
						||
| 
								 | 
							
								                },
							 | 
						||
| 
								 | 
							
								                'human'
							 | 
						||
| 
								 | 
							
								              ]
							 | 
						||
| 
								 | 
							
								            },
							 | 
						||
| 
								 | 
							
								            'party!'
							 | 
						||
| 
								 | 
							
								          ]
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								      ]
							 | 
						||
| 
								 | 
							
								    }, '', { unicode : false });
							 | 
						||
| 
								 | 
							
								    t.equal(s, [
							 | 
						||
| 
								 | 
							
								        'beep',
							 | 
						||
| 
								 | 
							
								        '+-- ity',
							 | 
						||
| 
								 | 
							
								        '`-- boop',
							 | 
						||
| 
								 | 
							
								        '  +-- o_O',
							 | 
						||
| 
								 | 
							
								        '  | +-- oh',
							 | 
						||
| 
								 | 
							
								        '  | | +-- hello',
							 | 
						||
| 
								 | 
							
								        '  | | `-- puny',
							 | 
						||
| 
								 | 
							
								        '  | `-- human',
							 | 
						||
| 
								 | 
							
								        '  `-- party!',
							 | 
						||
| 
								 | 
							
								        ''
							 | 
						||
| 
								 | 
							
								    ].join('\n'));
							 | 
						||
| 
								 | 
							
								    t.end();
							 | 
						||
| 
								 | 
							
								});
							 |