|
23 | 23 | var tape = require( 'tape' ); |
24 | 24 | var Float64Array = require( '@stdlib/array/float64' ); |
25 | 25 | var Float32Array = require( '@stdlib/array/float32' ); |
| 26 | +var Float16Array = require( '@stdlib/array/float16' ); |
26 | 27 | var Complex64Array = require( '@stdlib/array/complex64' ); |
27 | 28 | var Complex128Array = require( '@stdlib/array/complex128' ); |
28 | 29 | var reinterpret64 = require( '@stdlib/strided/base/reinterpret-complex64' ); |
@@ -164,6 +165,34 @@ tape( 'the function returns a NaN-filled array (dtype=float32, order=column-majo |
164 | 165 | t.end(); |
165 | 166 | }); |
166 | 167 |
|
| 168 | +tape( 'the function returns a NaN-filled array (dtype=float16, order=row-major)', function test( t ) { |
| 169 | + var arr; |
| 170 | + |
| 171 | + arr = nans( 'float16', [ 2, 2 ], 'row-major' ); |
| 172 | + t.strictEqual( instanceOf( arr, ndarray ), true, 'returns expected value' ); |
| 173 | + t.strictEqual( String( getDType( arr ) ), 'float16', 'returns expected value' ); |
| 174 | + t.deepEqual( getShape( arr ), [ 2, 2 ], 'returns expected value' ); |
| 175 | + t.strictEqual( instanceOf( getData( arr ), Float16Array ), true, 'returns expected value' ); |
| 176 | + t.strictEqual( allNaN( getData( arr ) ), true, 'returns expected value' ); |
| 177 | + t.strictEqual( getOrder( arr ), 'row-major', 'returns expected value' ); |
| 178 | + |
| 179 | + t.end(); |
| 180 | +}); |
| 181 | + |
| 182 | +tape( 'the function returns a NaN-filled array (dtype=float16, order=column-major)', function test( t ) { |
| 183 | + var arr; |
| 184 | + |
| 185 | + arr = nans( 'float16', [ 2, 2 ], 'column-major' ); |
| 186 | + t.strictEqual( instanceOf( arr, ndarray ), true, 'returns expected value' ); |
| 187 | + t.strictEqual( String( getDType( arr ) ), 'float16', 'returns expected value' ); |
| 188 | + t.deepEqual( getShape( arr ), [ 2, 2 ], 'returns expected value' ); |
| 189 | + t.strictEqual( instanceOf( getData( arr ), Float16Array ), true, 'returns expected value' ); |
| 190 | + t.strictEqual( allNaN( getData( arr ) ), true, 'returns expected value' ); |
| 191 | + t.strictEqual( getOrder( arr ), 'column-major', 'returns expected value' ); |
| 192 | + |
| 193 | + t.end(); |
| 194 | +}); |
| 195 | + |
167 | 196 | tape( 'the function returns a NaN-filled array (dtype=complex128, order=row-major)', function test( t ) { |
168 | 197 | var arr; |
169 | 198 |
|
|
0 commit comments