1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| 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();
| });
|
|