File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed
lib/node_modules/@stdlib/array/base/zip2views/test Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -293,3 +293,41 @@ tape( 'the function zips three arrays to an array of objects (accessors)', funct
293
293
294
294
t . end ( ) ;
295
295
} ) ;
296
+
297
+ tape ( 'the function returns views on the input arrays (indexed)' , function test ( t ) {
298
+ var expected ;
299
+ var actual ;
300
+ var labels ;
301
+ var x ;
302
+ var y ;
303
+
304
+ labels = [ 'x' , 'y' ] ;
305
+
306
+ x = [ 1 , 2 ] ;
307
+ y = [ 3 , 4 ] ;
308
+
309
+ actual = zip2views ( [ x , y ] , labels ) ;
310
+
311
+ t . strictEqual ( actual [ 0 ] . x , 1 , 'returns expected value' ) ;
312
+ t . strictEqual ( actual [ 0 ] . y , 3 , 'returns expected value' ) ;
313
+
314
+ t . strictEqual ( actual [ 1 ] . x , 2 , 'returns expected value' ) ;
315
+ t . strictEqual ( actual [ 1 ] . y , 4 , 'returns expected value' ) ;
316
+
317
+ actual [ 0 ] . x = - 99 ;
318
+ actual [ 1 ] . y = 99 ;
319
+
320
+ t . strictEqual ( actual [ 0 ] . x , - 99 , 'returns expected value' ) ;
321
+ t . strictEqual ( actual [ 0 ] . y , 3 , 'returns expected value' ) ;
322
+
323
+ t . strictEqual ( actual [ 1 ] . x , 2 , 'returns expected value' ) ;
324
+ t . strictEqual ( actual [ 1 ] . y , 99 , 'returns expected value' ) ;
325
+
326
+ expected = [ - 99 , 2 ] ;
327
+ t . deepEqual ( x , expected , 'returns expected value' ) ;
328
+
329
+ expected = [ 3 , 99 ] ;
330
+ t . deepEqual ( y , expected , 'returns expected value' ) ;
331
+
332
+ t . end ( ) ;
333
+ } ) ;
You can’t perform that action at this time.
0 commit comments