提交 51b3bdb3 编写于 作者: M mahaifeng

[arraybuffer]添加示例

上级 b10dfd35
...@@ -36,9 +36,19 @@ export class TFloat32Array { ...@@ -36,9 +36,19 @@ export class TFloat32Array {
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() { from() {
// #TEST Float32Array.from
var float32Array = Float32Array.from([1, 2, 3], (v : number, _ : number) : number => v + v); var float32Array = Float32Array.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(float32Array.toString()); // '2,4,6'
// #END
expect(float32Array.toString()).toEqual('2,4,6'); expect(float32Array.toString()).toEqual('2,4,6');
} }
of() {
// #TEST Float32Array.of
var float32Array = Float32Array.of(1, 2, 3)
console.log(float32Array.toString()); // '1,2,3'
// #END
expect(float32Array.toString()).toEqual("1,2,3");
}
testfloat32() { testfloat32() {
let float32 = new Float32Array(2); let float32 = new Float32Array(2);
......
...@@ -35,6 +35,20 @@ export class TFloat64Array { ...@@ -35,6 +35,20 @@ export class TFloat64Array {
// #endif // #endif
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() {
// #TEST Float64Array.from
var float64Array = Float64Array.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(float64Array.toString()); // '2,4,6'
// #END
expect(float64Array.toString()).toEqual('2,4,6');
}
of() {
// #TEST Float64Array.of
var float64Array = Float64Array.of(1, 2, 3)
console.log(float64Array.toString()); // '1,2,3'
// #END
expect(float64Array.toString()).toEqual("1,2,3");
}
testfloat64() { testfloat64() {
let float64 = new Float64Array(2); let float64 = new Float64Array(2);
float64[0] = 42; float64[0] = 42;
......
...@@ -35,7 +35,20 @@ export class TInt16Array { ...@@ -35,7 +35,20 @@ export class TInt16Array {
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() {
// #TEST Int16Array.from
var array = Int16Array.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(array.toString()); // '2,4,6'
// #END
expect(array.toString()).toEqual('2,4,6');
}
of() {
// #TEST Int16Array.of
var array = Int16Array.of(1, 2, 3)
console.log(array.toString()); // '1,2,3'
// #END
expect(array.toString()).toEqual("1,2,3");
}
testConstructor() { testConstructor() {
let buffer = new ArrayBuffer(16); let buffer = new ArrayBuffer(16);
let int16 = new Int16Array(buffer); let int16 = new Int16Array(buffer);
......
...@@ -37,7 +37,20 @@ export class TInt32Array { ...@@ -37,7 +37,20 @@ export class TInt32Array {
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() {
// #TEST Int32Array.from
var array = Int32Array.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(array.toString()); // '2,4,6'
// #END
expect(array.toString()).toEqual('2,4,6');
}
of() {
// #TEST Int32Array.of
var array = Int32Array.of(1, 2, 3)
console.log(array.toString()); // '1,2,3'
// #END
expect(array.toString()).toEqual("1,2,3");
}
testInt32Array() { testInt32Array() {
let int32 = new Int32Array(2); let int32 = new Int32Array(2);
int32[0] = 42; int32[0] = 42;
......
...@@ -37,7 +37,20 @@ export class TInt8Array { ...@@ -37,7 +37,20 @@ export class TInt8Array {
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() {
// #TEST Int8Array.from
var array = Int8Array.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(array.toString()); // '2,4,6'
// #END
expect(array.toString()).toEqual('2,4,6');
}
of() {
// #TEST Int8Array.of
var array = Int8Array.of(1, 2, 3)
console.log(array.toString()); // '1,2,3'
// #END
expect(array.toString()).toEqual("1,2,3");
}
testConstructor() { testConstructor() {
let buffer = new ArrayBuffer(16); let buffer = new ArrayBuffer(16);
let int8View = new Int8Array(buffer); let int8View = new Int8Array(buffer);
......
...@@ -36,12 +36,20 @@ export class TUint8Array { ...@@ -36,12 +36,20 @@ export class TUint8Array {
// #endif // #endif
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
of() {
// #TEST Uint8Array.of
var array = Uint8Array.of(1, 2, 3)
console.log(array.toString()); // '1,2,3'
// #END
expect(array.toString()).toEqual("1,2,3");
}
from() { from() {
// #TEST Uint8Array.from
var s = new Set([1, 2, 3]); var s = new Set([1, 2, 3]);
var unit8 = Uint8Array.from(s); var unit8 = Uint8Array.from(s);
console.log(unit8.toString()); // '1,2,3'
// #END
expect(unit8.toString()).toEqual('1,2,3'); expect(unit8.toString()).toEqual('1,2,3');
console.log(unit8.toString())
} }
testMAX() { testMAX() {
let uint8 = new Uint8Array(16); let uint8 = new Uint8Array(16);
......
...@@ -37,7 +37,20 @@ export class TUint8ClampedArray { ...@@ -37,7 +37,20 @@ export class TUint8ClampedArray {
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() {
// #TEST Uint8ClampedArray.from
var array = Uint8ClampedArray.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(array.toString()); // '2,4,6'
// #END
expect(array.toString()).toEqual('2,4,6');
}
of() {
// #TEST Uint8ClampedArray.of
var array = Uint8ClampedArray.of(1, 2, 3)
console.log(array.toString()); // '1,2,3'
// #END
expect(array.toString()).toEqual("1,2,3");
}
testMAX() { testMAX() {
let uint8Clamped = new Uint8ClampedArray(16); let uint8Clamped = new Uint8ClampedArray(16);
uint8Clamped[0] = 255; uint8Clamped[0] = 255;
......
...@@ -36,6 +36,20 @@ export class TUint16Array { ...@@ -36,6 +36,20 @@ export class TUint16Array {
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() {
// #TEST Uint16Array.from
var array = Uint16Array.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(array.toString()); // '2,4,6'
// #END
expect(array.toString()).toEqual('2,4,6');
}
of() {
// #TEST Uint16Array.of
var array = Uint16Array.of(1, 2, 3)
console.log(array.toString()); // '1,2,3'
// #END
expect(array.toString()).toEqual("1,2,3");
}
testuint16() { testuint16() {
let uint16 = new Uint16Array(2); let uint16 = new Uint16Array(2);
uint16[0] = 42; uint16[0] = 42;
......
...@@ -37,6 +37,20 @@ export class TUint32Array { ...@@ -37,6 +37,20 @@ export class TUint32Array {
} }
// #ifdef APP-ANDROID || WEB // #ifdef APP-ANDROID || WEB
from() {
// #TEST Uint32Array.from
var array = Uint32Array.from([1, 2, 3], (v : number, _ : number) : number => v + v);
console.log(array.toString()); // '2,4,6'
// #END
expect(array.toString()).toEqual('2,4,6');
}
of() {
// #TEST Uint32Array.of
var array = Uint32Array.of(1, 2, 3)
console.log(array.toString()); // '1,2,3'
// #END
expect(array.toString()).toEqual("1,2,3");
}
testuint32() { testuint32() {
let uint32 = new Uint32Array(2); let uint32 = new Uint32Array(2);
uint32[0] = 42; uint32[0] = 42;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册