@@ -284,23 +284,36 @@ test('fault tolerance', () => {
284
284
} )
285
285
)
286
286
array . setValue ( { } as any )
287
- array . push ( 11 ) //[11]
288
- array . pop ( ) //[]
289
- array . remove ( 1 ) //[]
290
- array . shift ( ) //[]
291
- array . unshift ( 1 ) //[1]
292
- array . move ( 0 , 1 ) //[undefined,1]
293
- array . moveUp ( 1 ) //[1,undefined]
294
- array . moveDown ( 1 ) //[1,undefined]
295
- array . insert ( 1 ) //[1,undefined]
287
+ array . push ( 11 )
288
+ expect ( array . value ) . toEqual ( [ 11 ] )
289
+ array . pop ( )
290
+ expect ( array . value ) . toEqual ( [ ] )
291
+ array . remove ( 1 )
292
+ expect ( array . value ) . toEqual ( [ ] )
293
+ array . shift ( )
294
+ expect ( array . value ) . toEqual ( [ ] )
295
+ array . unshift ( 1 )
296
+ expect ( array . value ) . toEqual ( [ 1 ] )
297
+ array . move ( 0 , 1 )
298
+ expect ( array . value ) . toEqual ( [ 1 ] )
299
+ array . moveUp ( 1 )
300
+ expect ( array . value ) . toEqual ( [ undefined , 1 ] )
301
+ array . moveDown ( 1 )
296
302
expect ( array . value ) . toEqual ( [ 1 , undefined ] )
297
- array2 . move ( 1 , 1 ) //[1,undefined]
298
- array2 . moveUp ( 2 ) //[1,undefined]
299
- array2 . moveUp ( 0 ) //[1,undefined]
300
- array2 . moveDown ( 0 ) //[undefined,1]
301
- array2 . moveDown ( 1 ) //[undefined,1]
302
- array2 . moveDown ( 2 ) //[undefined,1]
303
+ array . insert ( 1 )
303
304
expect ( array . value ) . toEqual ( [ 1 , undefined ] )
305
+ array2 . move ( 1 , 1 )
306
+ expect ( array2 . value ) . toEqual ( [ 1 , 2 ] )
307
+ array2 . moveUp ( 2 )
308
+ expect ( array2 . value ) . toEqual ( [ 1 , undefined , 2 ] )
309
+ array2 . moveUp ( 0 )
310
+ expect ( array2 . value ) . toEqual ( [ undefined , 2 , 1 ] )
311
+ array2 . moveDown ( 0 )
312
+ expect ( array2 . value ) . toEqual ( [ 2 , undefined , 1 ] )
313
+ array2 . moveDown ( 1 )
314
+ expect ( array2 . value ) . toEqual ( [ 2 , 1 , undefined ] )
315
+ array2 . moveDown ( 2 )
316
+ expect ( array2 . value ) . toEqual ( [ undefined , 2 , 1 ] )
304
317
} )
305
318
306
319
test ( 'mutation fault tolerance' , ( ) => {
0 commit comments