@@ -14,44 +14,62 @@ test('toString()', (t) => {
1414
1515 t . throws (
1616 ( ) => {
17+ // @ts -expect-error: missing `type`.
1718 toString ( { value : 'foo' } )
1819 } ,
1920 / \[ o b j e c t O b j e c t ] / ,
2021 'should throw when not given a node (#2)'
2122 )
2223
23- t . equal ( toString ( u ( 'foo ' , 'AT' ) ) , 'AT' , 'should support texts' )
24+ t . equal ( toString ( u ( 'TextNode ' , 'AT' ) ) , 'AT' , 'should support texts' )
2425
2526 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+ ) ,
2734 'AT&T' ,
2835 'should support parents'
2936 )
3037
3138 t . equal (
32- toString ( [ u ( 'bar ' , 'AT' ) , u ( 'bar ' , '&' ) , u ( 'bar ' , 'T' ) ] ) ,
39+ toString ( [ u ( 'TextNode ' , 'AT' ) , u ( 'SymbolNode ' , '&' ) , u ( 'TextNode ' , 'T' ) ] ) ,
3340 'AT&T' ,
3441 'should support nodes'
3542 )
3643
3744 t . equal (
3845 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+ ] )
4052 ) ,
4153 'AT&T' ,
4254 'should support parents with mixed children'
4355 )
4456
4557 t . equal (
4658 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+ ] ) ,
4865 ','
4966 ) ,
5067 'AT,&,T' ,
5168 'should support separators'
5269 )
5370
54- t . equal ( toString ( u ( 'foo' ) ) , '' , 'should support voids' )
71+ // @ts -expect-error: custom node.
72+ t . equal ( toString ( u ( 'VoidNode' ) ) , '' , 'should support voids' )
5573
5674 t . end ( )
5775} )
0 commit comments