|
21 | 21 | // MODULES //
|
22 | 22 |
|
23 | 23 | var tape = require( 'tape' );
|
24 |
| -var toAccessorArray = require( '@stdlib/array/base/to-accessor-array' ); |
25 | 24 | var ones = require( '@stdlib/array/ones' );
|
26 | 25 | var zeros = require( '@stdlib/array/zeros' );
|
27 | 26 | var real = require( '@stdlib/complex/float64/real' );
|
28 | 27 | var imag = require( '@stdlib/complex/float64/imag' );
|
| 28 | +var Complex128Array = require( '@stdlib/array/complex128' ); |
29 | 29 | var ndarray = require( '@stdlib/ndarray/ctor' );
|
30 | 30 | var everyBy = require( './../lib' );
|
31 | 31 |
|
@@ -61,42 +61,24 @@ tape( 'the function tests whether every element in a 1-dimensional ndarray passe
|
61 | 61 |
|
62 | 62 | tape( 'the function tests whether every element in a 1-dimensional ndarray passes a test implemented by a predicate function (accessors)', function test( t ) {
|
63 | 63 | var actual;
|
| 64 | + var xbuf; |
64 | 65 | var x;
|
65 | 66 |
|
66 |
| - x = ndarray( 'float64', toAccessorArray( zeros( 8, 'float64' ) ), [ 4 ], [ 2 ], 1, 'row-major' ); |
| 67 | + xbuf = zeros( 6*2, 'float64' ); |
| 68 | + x = ndarray( 'complex128', new Complex128Array( xbuf ), [ 4 ], [ 1 ], 1, 'row-major' ); |
67 | 69 |
|
68 | 70 | actual = everyBy( [ x ], clbk );
|
69 | 71 | t.strictEqual( actual, false, 'returns expected value' );
|
70 | 72 |
|
71 |
| - x = ndarray( 'float64', toAccessorArray( ones( 8, 'float64' ) ), [ 4 ], [ 2 ], 1, 'row-major' ); |
| 73 | + xbuf = ones( 6*2, 'float64' ); |
| 74 | + x = ndarray( 'complex128', new Complex128Array( xbuf ), [ 4 ], [ 1 ], 1, 'row-major' ); |
72 | 75 |
|
73 | 76 | actual = everyBy( [ x ], clbk );
|
74 | 77 | t.strictEqual( actual, true, 'returns expected value' );
|
75 | 78 |
|
76 | 79 | t.end();
|
77 | 80 |
|
78 | 81 | function clbk( v ) {
|
79 |
| - return v !== 0; |
80 |
| - } |
81 |
| -}); |
82 |
| - |
83 |
| -tape( 'the function tests whether every element in a 1-dimensional ndarray passes a test implemented by a predicate function (complex)', function test( t ) { |
84 |
| - var actual; |
85 |
| - var x; |
86 |
| - |
87 |
| - x = ndarray( 'complex128', zeros( 6, 'complex128' ), [ 4 ], [ 1 ], 1, 'row-major' ); |
88 |
| - |
89 |
| - actual = everyBy( [ x ], clbk ); |
90 |
| - t.strictEqual( actual, false, 'returns expected value' ); |
91 |
| - |
92 |
| - x = ndarray( 'complex128', ones( 6, 'complex128' ), [ 4 ], [ 1 ], 1, 'row-major' ); |
93 |
| - |
94 |
| - actual = everyBy( [ x ], clbk ); |
95 |
| - t.strictEqual( actual, true, 'returns expected value' ); |
96 |
| - |
97 |
| - t.end(); |
98 |
| - |
99 |
| - function clbk( v ) { |
100 |
| - return ( real( v ) !== 0.0 && imag( v ) === 0.0 ); |
| 82 | + return ( real( v ) !== 0.0 && imag( v ) !== 0.0 ); |
101 | 83 | }
|
102 | 84 | });
|
0 commit comments