@@ -61,31 +61,25 @@ describe('serialization', () => {
6161 matchProps ( parseQRL ( './chunk#s1' ) , {
6262 $chunk$ : './chunk' ,
6363 $symbol$ : 's1' ,
64- $capture$ : null ,
6564 } ) ;
6665 matchProps ( parseQRL ( './chunk#s1[1 2]' ) , {
6766 $chunk$ : './chunk' ,
6867 $symbol$ : 's1' ,
69- $capture$ : [ 1 , 2 ] ,
7068 } ) ;
7169 matchProps ( parseQRL ( './chunk#s1[1 2]' ) , {
7270 $chunk$ : './chunk' ,
7371 $symbol$ : 's1' ,
74- $capture$ : [ 1 , 2 ] ,
7572 } ) ;
7673 matchProps ( parseQRL ( './chunk#s1[1 2]' ) , {
7774 $chunk$ : './chunk' ,
7875 $symbol$ : 's1' ,
79- $capture$ : [ 1 , 2 ] ,
8076 } ) ;
8177 matchProps ( parseQRL ( './chunk[1 2]' ) , {
8278 $chunk$ : './chunk' ,
83- $capture$ : [ 1 , 2 ] ,
8479 } ) ;
8580 matchProps ( parseQRL ( './path#symbol[2]' ) , {
8681 $chunk$ : './path' ,
8782 $symbol$ : 'symbol' ,
88- $capture$ : [ 2 ] ,
8983 } ) ;
9084 matchProps (
9185 parseQRL (
@@ -94,7 +88,6 @@ describe('serialization', () => {
9488 {
9589 $chunk$ : '/src/path%2d/foo_symbol.js?_qrl_parent=/home/user/project/src/path/foo.js' ,
9690 $symbol$ : 'symbol' ,
97- $capture$ : [ 2 ] ,
9891 }
9992 ) ;
10093 } ) ;
@@ -109,36 +102,22 @@ describe('serialization', () => {
109102 new WeakMap < any , any > ( )
110103 ) ;
111104 assert . equal (
112- qrlToString ( serializationContext , createQRL ( './chunk' , '' , null , null , null , null ) ) ,
105+ qrlToString ( serializationContext , createQRL ( './chunk' , '' , null , null , null ) ) ,
113106 'chunk#'
114107 ) ;
115108 assert . equal (
116- qrlToString ( serializationContext , createQRL ( './c' , 's1' , null , null , null , null ) ) ,
109+ qrlToString ( serializationContext , createQRL ( './c' , 's1' , null , null , null ) ) ,
117110 'c#s1'
118111 ) ;
112+ assert . equal ( qrlToString ( serializationContext , createQRL ( './c' , 's1' , null , null , [ ] ) ) , 'c#s1' ) ;
119113 assert . equal (
120- qrlToString ( serializationContext , createQRL ( './c' , 's1' , null , null , [ ] , null ) ) ,
121- 'c#s1'
122- ) ;
123- assert . equal (
124- qrlToString (
125- serializationContext ,
126- createQRL (
127- './c' ,
128- 's1' ,
129- null ,
130- null ,
131- // should be ignored
132- [ 1 , '2' ] as any ,
133- [ { } , { } ]
134- )
135- ) ,
114+ qrlToString ( serializationContext , createQRL ( './c' , 's1' , null , null , [ { } , { } ] ) ) ,
136115 'c#s1[0 1]'
137116 ) ;
138117 assert . equal (
139118 qrlToString (
140119 serializationContext ,
141- createQRL ( 'src/routes/[...index]/a+b/c?foo' , 's1' , null , null , null , [ { } , { } ] )
120+ createQRL ( 'src/routes/[...index]/a+b/c?foo' , 's1' , null , null , [ { } , { } ] )
142121 ) ,
143122 'src/routes/[...index]/a+b/c?foo#s1[2 3]'
144123 ) ;
@@ -176,19 +155,19 @@ describe('serialization', () => {
176155
177156describe ( 'createQRL' , ( ) => {
178157 test ( 'should create QRL' , ( ) => {
179- const q = createQRL ( 'chunk' , 'symbol' , 'resolved' , null , null , null ) ;
158+ const q = createQRL ( 'chunk' , 'symbol' , 'resolved' , null , null ) ;
180159 matchProps ( q , {
181160 $chunk$ : 'chunk' ,
182161 $symbol$ : 'symbol' ,
183162 resolved : 'resolved' ,
184163 } ) ;
185164 } ) ;
186165 test ( 'should have .resolved: given scalar' , async ( ) => {
187- const q = createQRL ( 'chunk' , 'symbol' , 'resolved' , null , null , null ) ;
166+ const q = createQRL ( 'chunk' , 'symbol' , 'resolved' , null , null ) ;
188167 assert . equal ( q . resolved , 'resolved' ) ;
189168 } ) ;
190169 test ( 'should have .resolved: given promise for scalar' , async ( ) => {
191- const q = createQRL ( 'chunk' , 'symbol' , Promise . resolve ( 'resolved' ) , null , null , null ) ;
170+ const q = createQRL ( 'chunk' , 'symbol' , Promise . resolve ( 'resolved' ) , null , null ) ;
192171 assert . equal ( q . resolved , undefined ) ;
193172 assert . equal ( await q . resolve ( ) , 'resolved' ) ;
194173 assert . equal ( q . resolved , 'resolved' ) ;
@@ -199,7 +178,6 @@ describe('createQRL', () => {
199178 'symbol' ,
200179 null ,
201180 ( ) => Promise . resolve ( { symbol : 'resolved' } ) ,
202- null ,
203181 null
204182 ) ;
205183 assert . equal ( q . resolved , undefined ) ;
@@ -209,31 +187,31 @@ describe('createQRL', () => {
209187
210188 const fn = ( ) => 'hi' ;
211189 test ( 'should have .resolved: given function without captures' , async ( ) => {
212- const q = createQRL ( 'chunk' , 'symbol' , fn , null , null , null ) ;
190+ const q = createQRL ( 'chunk' , 'symbol' , fn , null , null ) ;
213191 assert . equal ( q . resolved , fn ) ;
214192 } ) ;
215193 test ( 'should have .resolved: given promise for function without captures' , async ( ) => {
216- const q = createQRL ( 'chunk' , 'symbol' , Promise . resolve ( fn ) , null , null , null ) ;
194+ const q = createQRL ( 'chunk' , 'symbol' , Promise . resolve ( fn ) , null , null ) ;
217195 assert . equal ( q . resolved , undefined ) ;
218196 assert . equal ( await q . resolve ( ) , fn ) ;
219197 assert . equal ( q . resolved , fn ) ;
220198 } ) ;
221199 test ( 'should have .resolved: promise for function without captures' , async ( ) => {
222- const q = createQRL ( 'chunk' , 'symbol' , null , ( ) => Promise . resolve ( { symbol : fn } ) , null , null ) ;
200+ const q = createQRL ( 'chunk' , 'symbol' , null , ( ) => Promise . resolve ( { symbol : fn } ) , null ) ;
223201 assert . equal ( q . resolved , undefined ) ;
224202 assert . equal ( await q . resolve ( ) , fn ) ;
225203 assert . equal ( q . resolved , fn ) ;
226204 } ) ;
227205
228206 const capFn = ( ) => useLexicalScope ( ) ;
229207 test ( 'should have .resolved: given function with captures' , async ( ) => {
230- const q = createQRL ( 'chunk' , 'symbol' , capFn , null , null , [ 'hi' ] ) ;
208+ const q = createQRL ( 'chunk' , 'symbol' , capFn , null , [ 'hi' ] ) ;
231209 assert . isDefined ( q . resolved ) ;
232210 assert . notEqual ( q . resolved , capFn ) ;
233211 assert . deepEqual ( q . resolved ! ( ) , [ 'hi' ] ) ;
234212 } ) ;
235213 test ( 'should have .resolved: given promise for function with captures' , async ( ) => {
236- const q = createQRL ( 'chunk' , 'symbol' , Promise . resolve ( capFn ) , null , null , [ 'hi' ] ) ;
214+ const q = createQRL ( 'chunk' , 'symbol' , Promise . resolve ( capFn ) , null , [ 'hi' ] ) ;
237215 assert . equal ( q . resolved , undefined ) ;
238216 assert . deepEqual ( await q ( ) , [ 'hi' ] ) ;
239217 assert . notEqual ( q . resolved , capFn ) ;
@@ -245,7 +223,6 @@ describe('createQRL', () => {
245223 'symbol' ,
246224 null ,
247225 ( ) => Promise . resolve ( { symbol : capFn } ) ,
248- null ,
249226 [ 'hi' ]
250227 ) ;
251228 assert . equal ( q . resolved , undefined ) ;
0 commit comments