@@ -24,22 +24,35 @@ test('mergeSiblingPlainStringChildrenReducer should merge sibling string tree no
24
24
] ) ;
25
25
} ) ;
26
26
27
- test ( 'mergeSiblingPlainStringChildrenReducer should merge consider number as string' , ( ) => {
28
- const childrens : TreeNode [ ] = [
29
- createScalarTreeNode ( 'string' , 'a' ) ,
30
- createScalarTreeNode ( 'number ' , 51 ) ,
31
- createScalarTreeNode ( 'string ' , 'c' ) ,
32
- ] ;
33
-
34
- expect ( childrens . reduce ( mergeSiblingPlainStringChildrenReducer , [ ] ) ) . toEqual ( [
27
+ test ( 'mergeSiblingPlainStringChildrenReducer should consider number as string' , ( ) => {
28
+ expect (
29
+ [
30
+ createScalarTreeNode ( 'string ' , 'a' ) ,
31
+ createScalarTreeNode ( 'number ' , 51 ) ,
32
+ createScalarTreeNode ( 'string' , 'c' ) ,
33
+ ] . reduce ( mergeSiblingPlainStringChildrenReducer , [ ] )
34
+ ) . toEqual ( [
35
35
{
36
36
type : 'string' ,
37
37
value : 'a51c' ,
38
38
} ,
39
39
] ) ;
40
+
41
+ expect (
42
+ [
43
+ createScalarTreeNode ( 'string' , 5 ) ,
44
+ createScalarTreeNode ( 'number' , 1 ) ,
45
+ createScalarTreeNode ( 'string' , 'a' ) ,
46
+ ] . reduce ( mergeSiblingPlainStringChildrenReducer , [ ] )
47
+ ) . toEqual ( [
48
+ {
49
+ type : 'string' ,
50
+ value : '51a' ,
51
+ } ,
52
+ ] ) ;
40
53
} ) ;
41
54
42
- test ( 'mergeSiblingPlainStringChildrenReducer should merge detect non string node' , ( ) => {
55
+ test ( 'mergeSiblingPlainStringChildrenReducer should detect non string node' , ( ) => {
43
56
const childrens : TreeNode [ ] = [
44
57
createReactElementTreeNode ( [ 'foo' ] ) ,
45
58
createScalarTreeNode ( 'string' , 'a' ) ,
0 commit comments