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
				
				834 B
			
		
		
			
		
	
	
					41 lines
				
				834 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!'
							 | 
						||
| 
								 | 
							
								          ]
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								      ]
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								    t.equal(s, [
							 | 
						||
| 
								 | 
							
								        'beep',
							 | 
						||
| 
								 | 
							
								        '├── ity',
							 | 
						||
| 
								 | 
							
								        '└─┬ boop',
							 | 
						||
| 
								 | 
							
								        '  ├─┬ o_O',
							 | 
						||
| 
								 | 
							
								        '  │ ├─┬ oh',
							 | 
						||
| 
								 | 
							
								        '  │ │ ├── hello',
							 | 
						||
| 
								 | 
							
								        '  │ │ └── puny',
							 | 
						||
| 
								 | 
							
								        '  │ └── human',
							 | 
						||
| 
								 | 
							
								        '  └── party!',
							 | 
						||
| 
								 | 
							
								        ''
							 | 
						||
| 
								 | 
							
								    ].join('\n'));
							 | 
						||
| 
								 | 
							
								    t.end();
							 | 
						||
| 
								 | 
							
								});
							 |