Skip to content

Commit a2ce4d9

Browse files
committed
Add tests
1 parent c3d8800 commit a2ce4d9

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

  • lib/node_modules/@stdlib/ndarray/array/docs/types

lib/node_modules/@stdlib/ndarray/array/docs/types/test.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,24 @@ import array = require( './index' );
231231
array( { 'casting': ( x: number ): number => x } ); // $ExpectError
232232
}
233233

234+
// The compiler throws an error if the function is provided a `readonly` option which is not a boolean...
235+
{
236+
const buffer = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] );
237+
array( buffer, { 'readonly': 'abc' } ); // $ExpectError
238+
array( buffer, { 'readonly': 123 } ); // $ExpectError
239+
array( buffer, { 'readonly': null } ); // $ExpectError
240+
array( buffer, { 'readonly': [] } ); // $ExpectError
241+
array( buffer, { 'readonly': {} } ); // $ExpectError
242+
array( buffer, { 'readonly': ( x: number ): number => x } ); // $ExpectError
243+
244+
array( { 'readonly': 'abc' } ); // $ExpectError
245+
array( { 'readonly': 123 } ); // $ExpectError
246+
array( { 'readonly': null } ); // $ExpectError
247+
array( { 'readonly': [] } ); // $ExpectError
248+
array( { 'readonly': {} } ); // $ExpectError
249+
array( { 'readonly': ( x: number ): number => x } ); // $ExpectError
250+
}
251+
234252
// The function does not compile if provided an invalid number of arguments...
235253
{
236254
const buffer = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] );

0 commit comments

Comments
 (0)