You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="cstat-no" title="statement not covered" ><spanclass="fstat-no" title="function not covered" >function concat( arrays, dim ) {</span></span>
411
427
<spanclass="cstat-no" title="statement not covered" > var istacks;</span>
<spanclass="cstat-no" title="statement not covered" > var s;</span>
423
440
<spanclass="cstat-no" title="statement not covered" > var i;</span>
424
441
<spanclass="cstat-no" title="statement not covered" ></span>
442
+
<spanclass="cstat-no" title="statement not covered" > nargs = arguments.length;</span>
443
+
<spanclass="cstat-no" title="statement not covered" > if ( nargs === 2 && isNonNegativeInteger( dim ) ) {</span>
444
+
<spanclass="cstat-no" title="statement not covered" > throw new TypeError( format( 'invalid argument. Second argument must be a negative integer. Value: `%s`.', dim ) );</span>
445
+
<spanclass="cstat-no" title="statement not covered" > }</span>
425
446
<spanclass="cstat-no" title="statement not covered" > N = arrays.length;</span>
426
447
<spanclass="cstat-no" title="statement not covered" > arrs = [];</span>
427
448
<spanclass="cstat-no" title="statement not covered" > if ( N < 1 ) {</span>
428
-
<spanclass="cstat-no" title="statement not covered" > throw new RangeError( format( 'invalid argument. First argument must have more than one ndarray. Value: `%s`.', N ) );</span>
449
+
<spanclass="cstat-no" title="statement not covered" > throw new RangeError( format( 'invalid argument. First argument must have one or more ndarrays. Value: `%s`.', N ) );</span>
429
450
<spanclass="cstat-no" title="statement not covered" > }</span>
430
451
<spanclass="cstat-no" title="statement not covered" > // Unpack the ndarrays and standardize ndarray meta data:</span>
431
452
<spanclass="cstat-no" title="statement not covered" > shapes = [];</span>
<spanclass="cstat-no" title="statement not covered" > orders = [];</span>
435
456
<spanclass="cstat-no" title="statement not covered" > for ( i = 0; i < N; i++ ) {</span>
436
457
<spanclass="cstat-no" title="statement not covered" > if ( !isndarrayLike( arrays[ i ] ) ) {</span>
437
-
<spanclass="cstat-no" title="statement not covered" > throw new TypeError( format( 'invalid argument. First argument must be an array of ndarray-like objects. Value: `%s`.', arrays[ i ] ) );</span>
458
+
<spanclass="cstat-no" title="statement not covered" > throw new TypeError( format( 'invalid argument. First argument must be an array of ndarrays. Value: `%s`.', arrays[ i ] ) );</span>
438
459
<spanclass="cstat-no" title="statement not covered" > }</span>
439
460
<spanclass="cstat-no" title="statement not covered" > arrs[ i ] = arrays[ i ];</span>
440
461
<spanclass="cstat-no" title="statement not covered" > shapes.push( getShape( arrs[ i ] ) );</span>
<spanclass="cstat-no" title="statement not covered" > if ( getDtype( out ) !== dt ) {</span>
385
381
<spanclass="cstat-no" title="statement not covered" > throw new TypeError( format( 'invalid argument. Output ndarray must have a dtype of `%s`. Value: `%s`.', dt, getDtype( out ) ) );</span>
386
382
<spanclass="cstat-no" title="statement not covered" > }</span>
387
-
<spanclass="cstat-no" title="statement not covered" > if ( getOrder( out ) !== ord ) {</span>
388
-
<spanclass="cstat-no" title="statement not covered" > throw new TypeError( format( 'invalid argument. Output ndarray must have an order of `%s`. Value: `%s`.', ord, getOrder( out ) ) );</span>
389
-
<spanclass="cstat-no" title="statement not covered" > }</span>
390
-
<spanclass="cstat-no" title="statement not covered" > if ( getShape( out ).length !== sh.length ) {</span>
383
+
<spanclass="cstat-no" title="statement not covered" > osh = getShape( out );</span>
384
+
<spanclass="cstat-no" title="statement not covered" > if ( osh.length !== sh.length ) {</span>
391
385
<spanclass="cstat-no" title="statement not covered" > throw new RangeError( format( 'invalid argument. Output ndarray must have %d dimensions. Value: %d.', sh.length, getShape( out ).length ) );</span>
392
386
<spanclass="cstat-no" title="statement not covered" > }</span>
393
387
<spanclass="cstat-no" title="statement not covered" > for ( i = 0; i < sh.length; i++ ) {</span>
394
-
<spanclass="cstat-no" title="statement not covered" > if ( getShape( out )[ i ] !== sh[ i ] ) {</span>
388
+
<spanclass="cstat-no" title="statement not covered" > if ( osh[ i ] !== sh[ i ] ) {</span>
395
389
<spanclass="cstat-no" title="statement not covered" > throw new RangeError( format( 'invalid argument. Output ndarray dimension %d must have size %d. Value: %d.', i, sh[ i ], getShape( out )[ i ] ) );</span>
396
390
<spanclass="cstat-no" title="statement not covered" > }</span>
397
391
<spanclass="cstat-no" title="statement not covered" > }</span>
0 commit comments