@@ -6,15 +6,15 @@ module.exports = require('./common').runTest(test);
6
6
7
7
function test ( binding ) {
8
8
const testData = [
9
- [ 'int8' , Int8Array ] ,
10
- [ 'uint8' , Uint8Array ] ,
11
- [ 'uint8_clamped' , Uint8ClampedArray ] ,
12
- [ 'int16' , Int16Array ] ,
13
- [ 'uint16' , Uint16Array ] ,
14
- [ 'int32' , Int32Array ] ,
15
- [ 'uint32' , Uint32Array ] ,
16
- [ 'float32' , Float32Array ] ,
17
- [ 'float64' , Float64Array ]
9
+ [ 'int8' , Int8Array , 1 ] ,
10
+ [ 'uint8' , Uint8Array , 1 ] ,
11
+ [ 'uint8_clamped' , Uint8ClampedArray , 1 ] ,
12
+ [ 'int16' , Int16Array , 2 ] ,
13
+ [ 'uint16' , Uint16Array , 2 ] ,
14
+ [ 'int32' , Int32Array , 4 ] ,
15
+ [ 'uint32' , Uint32Array , 4 ] ,
16
+ [ 'float32' , Float32Array , 4 ] ,
17
+ [ 'float64' , Float64Array , 8 ]
18
18
] ;
19
19
20
20
testData . forEach ( data => {
@@ -24,6 +24,9 @@ function test (binding) {
24
24
assert . ok ( t instanceof data [ 1 ] ) ;
25
25
assert . strictEqual ( binding . typedarray . getTypedArrayType ( t ) , data [ 0 ] ) ;
26
26
assert . strictEqual ( binding . typedarray . getTypedArrayLength ( t ) , length ) ;
27
+ assert . strictEqual ( binding . typedarray . getTypedArraySize ( t ) , data [ 2 ] ) ;
28
+ assert . strictEqual ( binding . typedarray . getTypedArrayByteOffset ( t ) , 0 ) ;
29
+ assert . strictEqual ( binding . typedarray . getTypedArrayByteLength ( t ) , data [ 2 ] * length ) ;
27
30
28
31
t [ 3 ] = 11 ;
29
32
assert . strictEqual ( binding . typedarray . getTypedArrayElement ( t , 3 ) , 11 ) ;
@@ -49,6 +52,9 @@ function test (binding) {
49
52
assert . ok ( t instanceof data [ 1 ] ) ;
50
53
assert . strictEqual ( binding . typedarray . getTypedArrayType ( t ) , data [ 0 ] ) ;
51
54
assert . strictEqual ( binding . typedarray . getTypedArrayLength ( t ) , length ) ;
55
+ assert . strictEqual ( binding . typedarray . getTypedArraySize ( t ) , data [ 2 ] ) ;
56
+ assert . strictEqual ( binding . typedarray . getTypedArrayByteOffset ( t ) , offset ) ;
57
+ assert . strictEqual ( binding . typedarray . getTypedArrayByteLength ( t ) , data [ 2 ] * length ) ;
52
58
53
59
t [ 3 ] = 11 ;
54
60
assert . strictEqual ( binding . typedarray . getTypedArrayElement ( t , 3 ) , 11 ) ;
0 commit comments