@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
25
25
< div class ='fl pad1y space-right2 '>
26
26
< span class ="strong "> 100% </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 65/65 </ span >
28
+ < span class ='fraction '> 68/68 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
33
< span class ="strong "> 100% </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 9/9 </ span >
35
+ < span class ='fraction '> 10/10 </ span >
36
36
</ div >
37
37
38
38
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
46
46
< div class ='fl pad1y space-right2 '>
47
47
< span class ="strong "> 100% </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 65/65 </ span >
49
+ < span class ='fraction '> 68/68 </ span >
50
50
</ div >
51
51
52
52
@@ -128,7 +128,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
128
128
< a name ='L63 '> </ a > < a href ='#L63 '> 63</ a >
129
129
< a name ='L64 '> </ a > < a href ='#L64 '> 64</ a >
130
130
< a name ='L65 '> </ a > < a href ='#L65 '> 65</ a >
131
- < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
131
+ < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a >
132
+ < a name ='L67 '> </ a > < a href ='#L67 '> 67</ a >
133
+ < a name ='L68 '> </ a > < a href ='#L68 '> 68</ a >
134
+ < a name ='L69 '> </ a > < a href ='#L69 '> 69</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
132
135
< span class ="cline-any cline-yes "> 1x</ span >
133
136
< span class ="cline-any cline-yes "> 1x</ span >
134
137
< span class ="cline-any cline-yes "> 1x</ span >
@@ -176,18 +179,21 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
176
179
< span class ="cline-any cline-yes "> 1x</ span >
177
180
< span class ="cline-any cline-yes "> 1x</ span >
178
181
< span class ="cline-any cline-yes "> 1x</ span >
179
- < span class ="cline-any cline-yes "> 34x</ span >
180
- < span class ="cline-any cline-yes "> 34x</ span >
181
- < span class ="cline-any cline-yes "> 34x</ span >
182
- < span class ="cline-any cline-yes "> 34x</ span >
183
- < span class ="cline-any cline-yes "> 34x</ span >
184
- < span class ="cline-any cline-yes "> 34x</ span >
185
- < span class ="cline-any cline-yes "> 34x</ span >
186
- < span class ="cline-any cline-yes "> 34x</ span >
187
- < span class ="cline-any cline-yes "> 34x</ span >
188
- < span class ="cline-any cline-yes "> 3x</ span >
189
- < span class ="cline-any cline-yes "> 34x</ span >
190
- < span class ="cline-any cline-yes "> 34x</ span >
182
+ < span class ="cline-any cline-yes "> 35x</ span >
183
+ < span class ="cline-any cline-yes "> 35x</ span >
184
+ < span class ="cline-any cline-yes "> 35x</ span >
185
+ < span class ="cline-any cline-yes "> 32x</ span >
186
+ < span class ="cline-any cline-yes "> 32x</ span >
187
+ < span class ="cline-any cline-yes "> 32x</ span >
188
+ < span class ="cline-any cline-yes "> 32x</ span >
189
+ < span class ="cline-any cline-yes "> 32x</ span >
190
+ < span class ="cline-any cline-yes "> 32x</ span >
191
+ < span class ="cline-any cline-yes "> 32x</ span >
192
+ < span class ="cline-any cline-yes "> 32x</ span >
193
+ < span class ="cline-any cline-yes "> 1x</ span >
194
+ < span class ="cline-any cline-yes "> 32x</ span >
195
+ < span class ="cline-any cline-yes "> 35x</ span >
196
+ < span class ="cline-any cline-yes "> 35x</ span >
191
197
< span class ="cline-any cline-yes "> 1x</ span >
192
198
< span class ="cline-any cline-yes "> 1x</ span >
193
199
< span class ="cline-any cline-yes "> 1x</ span >
@@ -215,10 +221,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
215
221
216
222
// MODULES //
217
223
218
- var isPositiveInteger = require( '@stdlib/assert/is-positive-integer' ).isPrimitive;
219
224
var isInteger = require( '@stdlib/assert/is-integer' ).isPrimitive;
220
225
var isString = require( '@stdlib/assert/is-string' ).isPrimitive;
221
226
var hasProp = require( '@stdlib/assert/has-property' );
227
+ var DataType = require( '@stdlib/ndarray/dtype-ctor' );
222
228
223
229
224
230
// MAIN //
@@ -243,14 +249,17 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
243
249
*/
244
250
function isDataTypeObject( value ) {
245
251
return (
246
- typeof value === 'object' &&
247
- value !== null &&
248
- isInteger( value.alignment ) &&
249
- isInteger( value.byteLength ) &&
250
- isString( value.byteOrder ) &&
251
- isString( value.char ) &&
252
- isPositiveInteger( value.enum ) &&
253
- hasProp( value, 'value' )
252
+ value instanceof DataType ||
253
+ (
254
+ typeof value === 'object' &&
255
+ value !== null &&
256
+ isInteger( value.alignment ) &&
257
+ isInteger( value.byteLength ) &&
258
+ isString( value.byteOrder ) &&
259
+ isString( value.char ) &&
260
+ isInteger( value.enum ) &&
261
+ hasProp( value, 'value' )
262
+ )
254
263
);
255
264
}
256
265
@@ -265,7 +274,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
265
274
< div class ='footer quiet pad2 space-top1 center small '>
266
275
Code coverage generated by
267
276
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
268
- at 2025-09-19T01 :43:25.540Z
277
+ at 2025-09-21T09 :43:05.109Z
269
278
</ div >
270
279
< script src ="../../../../../prettify.js "> </ script >
271
280
< script >
0 commit comments