@@ -21,37 +21,109 @@ describe('utils', () => {
21
21
[ Buffer . concat ( [ utils . sep , Buffer . from ( 'foobar' ) ] ) ] ,
22
22
[ Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . sep ] ) ] ,
23
23
[ Buffer . concat ( [ utils . sep , Buffer . from ( 'foobar' ) , utils . sep ] ) ] ,
24
- [ Buffer . concat ( [ utils . sep , Buffer . from ( 'foobar' ) , utils . sep , Buffer . from ( 'foobar' ) ] ) ] ,
25
- [ Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . sep , Buffer . from ( 'foobar' ) , utils . sep ] ) ] ,
26
- [ '' , Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . sep , Buffer . from ( 'foobar' ) , utils . sep ] ) , '' ] ,
24
+ [
25
+ Buffer . concat ( [
26
+ utils . sep ,
27
+ Buffer . from ( 'foobar' ) ,
28
+ utils . sep ,
29
+ Buffer . from ( 'foobar' ) ,
30
+ ] ) ,
31
+ ] ,
32
+ [
33
+ Buffer . concat ( [
34
+ Buffer . from ( 'foobar' ) ,
35
+ utils . sep ,
36
+ Buffer . from ( 'foobar' ) ,
37
+ utils . sep ,
38
+ ] ) ,
39
+ ] ,
40
+ [
41
+ '' ,
42
+ Buffer . concat ( [
43
+ Buffer . from ( 'foobar' ) ,
44
+ utils . sep ,
45
+ Buffer . from ( 'foobar' ) ,
46
+ utils . sep ,
47
+ ] ) ,
48
+ '' ,
49
+ ] ,
27
50
// Escape can be used in key part
28
51
[ utils . esc ] ,
29
52
[ Buffer . concat ( [ utils . esc , Buffer . from ( 'foobar' ) ] ) ] ,
30
53
[ Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . esc ] ) ] ,
31
54
[ Buffer . concat ( [ utils . esc , Buffer . from ( 'foobar' ) , utils . esc ] ) ] ,
32
- [ Buffer . concat ( [ utils . esc , Buffer . from ( 'foobar' ) , utils . esc , Buffer . from ( 'foobar' ) ] ) ] ,
33
- [ Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . esc , Buffer . from ( 'foobar' ) , utils . esc ] ) ] ,
34
- [ '' , Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . esc , Buffer . from ( 'foobar' ) , utils . esc ] ) , '' ] ,
55
+ [
56
+ Buffer . concat ( [
57
+ utils . esc ,
58
+ Buffer . from ( 'foobar' ) ,
59
+ utils . esc ,
60
+ Buffer . from ( 'foobar' ) ,
61
+ ] ) ,
62
+ ] ,
63
+ [
64
+ Buffer . concat ( [
65
+ Buffer . from ( 'foobar' ) ,
66
+ utils . esc ,
67
+ Buffer . from ( 'foobar' ) ,
68
+ utils . esc ,
69
+ ] ) ,
70
+ ] ,
71
+ [
72
+ '' ,
73
+ Buffer . concat ( [
74
+ Buffer . from ( 'foobar' ) ,
75
+ utils . esc ,
76
+ Buffer . from ( 'foobar' ) ,
77
+ utils . esc ,
78
+ ] ) ,
79
+ '' ,
80
+ ] ,
35
81
// Separator can be used in level parts
36
82
[ Buffer . concat ( [ utils . sep , Buffer . from ( 'foobar' ) ] ) , 'key' ] ,
37
83
[ Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . sep ] ) , 'key' ] ,
38
84
[ Buffer . concat ( [ utils . sep , Buffer . from ( 'foobar' ) , utils . sep ] ) , 'key' ] ,
39
- [ Buffer . concat ( [ utils . sep , Buffer . from ( 'foobar' ) , utils . sep , Buffer . from ( 'foobar' ) ] ) , 'key' ] ,
40
- [ Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . sep , Buffer . from ( 'foobar' ) , utils . sep ] ) , 'key' ] ,
41
- [ '' , Buffer . concat ( [ Buffer . from ( 'foobar' ) , utils . sep , Buffer . from ( 'foobar' ) , utils . sep ] ) , 'key' , '' ] ,
85
+ [
86
+ Buffer . concat ( [
87
+ utils . sep ,
88
+ Buffer . from ( 'foobar' ) ,
89
+ utils . sep ,
90
+ Buffer . from ( 'foobar' ) ,
91
+ ] ) ,
92
+ 'key' ,
93
+ ] ,
94
+ [
95
+ Buffer . concat ( [
96
+ Buffer . from ( 'foobar' ) ,
97
+ utils . sep ,
98
+ Buffer . from ( 'foobar' ) ,
99
+ utils . sep ,
100
+ ] ) ,
101
+ 'key' ,
102
+ ] ,
103
+ [
104
+ '' ,
105
+ Buffer . concat ( [
106
+ Buffer . from ( 'foobar' ) ,
107
+ utils . sep ,
108
+ Buffer . from ( 'foobar' ) ,
109
+ utils . sep ,
110
+ ] ) ,
111
+ 'key' ,
112
+ '' ,
113
+ ] ,
42
114
// Escape can be used in level parts
43
115
[ Buffer . concat ( [ utils . sep , utils . esc , utils . sep ] ) , 'key' ] ,
44
116
[ Buffer . concat ( [ utils . esc , utils . esc , utils . esc ] ) , 'key' ] ,
45
117
[ '' , Buffer . concat ( [ utils . esc , utils . esc , utils . esc ] ) , 'key' , '' ] ,
46
118
] ;
47
- test . each ( keyPaths . map ( kP => [ kP ] ) ) (
119
+ test . each ( keyPaths . map ( ( kP ) => [ kP ] ) ) (
48
120
'parse key paths %s' ,
49
121
( keyPath : KeyPath ) => {
50
122
const key = utils . keyPathToKey ( keyPath ) ;
51
123
const keyPath_ = utils . parseKey ( key ) ;
52
124
expect ( keyPath . map ( ( b ) => b . toString ( ) ) ) . toStrictEqual (
53
125
keyPath_ . map ( ( b ) => b . toString ( ) ) ,
54
126
) ;
55
- }
127
+ } ,
56
128
) ;
57
129
} ) ;
0 commit comments