@@ -14,44 +14,62 @@ test('toString()', (t) => {
14
14
15
15
t . throws (
16
16
( ) => {
17
+ // @ts -expect-error: missing `type`.
17
18
toString ( { value : 'foo' } )
18
19
} ,
19
20
/ \[ o b j e c t O b j e c t ] / ,
20
21
'should throw when not given a node (#2)'
21
22
)
22
23
23
- t . equal ( toString ( u ( 'foo ' , 'AT' ) ) , 'AT' , 'should support texts' )
24
+ t . equal ( toString ( u ( 'TextNode ' , 'AT' ) ) , 'AT' , 'should support texts' )
24
25
25
26
t . equal (
26
- toString ( u ( 'foo' , [ u ( 'bar' , 'AT' ) , u ( 'bar' , '&' ) , u ( 'bar' , 'T' ) ] ) ) ,
27
+ toString (
28
+ u ( 'WordNode' , [
29
+ u ( 'TextNode' , 'AT' ) ,
30
+ u ( 'SymbolNode' , '&' ) ,
31
+ u ( 'TextNode' , 'T' )
32
+ ] )
33
+ ) ,
27
34
'AT&T' ,
28
35
'should support parents'
29
36
)
30
37
31
38
t . equal (
32
- toString ( [ u ( 'bar ' , 'AT' ) , u ( 'bar ' , '&' ) , u ( 'bar ' , 'T' ) ] ) ,
39
+ toString ( [ u ( 'TextNode ' , 'AT' ) , u ( 'SymbolNode ' , '&' ) , u ( 'TextNode ' , 'T' ) ] ) ,
33
40
'AT&T' ,
34
41
'should support nodes'
35
42
)
36
43
37
44
t . equal (
38
45
toString (
39
- u ( 'foo' , [ u ( 'bar' , 'AT' ) , u ( 'foo' , [ u ( 'bar' , '&' ) ] ) , u ( 'bar' , 'T' ) ] )
46
+ // @ts -expect-error: custom.
47
+ u ( 'WordNode' , [
48
+ u ( 'TextNode' , 'AT' ) ,
49
+ u ( 'SomeNode' , [ u ( 'TextNode' , '&' ) ] ) ,
50
+ u ( 'TextNode' , 'T' )
51
+ ] )
40
52
) ,
41
53
'AT&T' ,
42
54
'should support parents with mixed children'
43
55
)
44
56
45
57
t . equal (
46
58
toString (
47
- u ( 'foo' , [ u ( 'bar' , 'AT' ) , u ( 'foo' , [ u ( 'bar' , '&' ) ] ) , u ( 'bar' , 'T' ) ] ) ,
59
+ // @ts -expect-error: custom.
60
+ u ( 'WordNode' , [
61
+ u ( 'TextNode' , 'AT' ) ,
62
+ u ( 'WordNode' , [ u ( 'TextNode' , '&' ) ] ) ,
63
+ u ( 'TextNode' , 'T' )
64
+ ] ) ,
48
65
','
49
66
) ,
50
67
'AT,&,T' ,
51
68
'should support separators'
52
69
)
53
70
54
- t . equal ( toString ( u ( 'foo' ) ) , '' , 'should support voids' )
71
+ // @ts -expect-error: custom node.
72
+ t . equal ( toString ( u ( 'VoidNode' ) ) , '' , 'should support voids' )
55
73
56
74
t . end ( )
57
75
} )
0 commit comments