提交 098ecf1e 编写于 作者: M mahaifeng

[array-buffer]添加float32 console

上级 7baa3845
...@@ -210,25 +210,26 @@ export class TFloat32Array { ...@@ -210,25 +210,26 @@ export class TFloat32Array {
let float32 = new Float32Array([2, 5, 9]); let float32 = new Float32Array([2, 5, 9]);
let res = float32.indexOf(2); let res = float32.indexOf(2);
console.log(res); // 0 console.log(res); // 0
// #END
// expect(res).toEqual(0);
// res = float32.indexOf(7); let res1 = float32.indexOf(7);
// console.log(res); // -1 console.log(res1); // -1
// expect(res).toEqual(-1);
// res = float32.indexOf(9, 2); let res2 = float32.indexOf(9, 2);
// console.log(res); // 2 console.log(res2); // 2
// expect(res).toEqual(2);
// res = float32.indexOf(2, -1);
// console.log(res); // -1
// expect(res).toEqual(-1);
// res = float32.indexOf(2, -3); let res3 = float32.indexOf(2, -1);
// console.log(res); // 0 console.log(res3); // -1
expect(res).toEqual(0);
let res4 = float32.indexOf(2, -3);
console.log(res4); // 0
// #END
expect(res4).toEqual(0);
expect(res1).toEqual(-1);
expect(res2).toEqual(2);
expect(res3).toEqual(-1);
} }
join() { join() {
...@@ -236,16 +237,16 @@ export class TFloat32Array { ...@@ -236,16 +237,16 @@ export class TFloat32Array {
let float32 = new Float32Array([1, 2, 3]); let float32 = new Float32Array([1, 2, 3]);
let res = float32.join(); let res = float32.join();
console.log(res); // 1,2,3 console.log(res); // 1,2,3
// #END
expect(res).toEqual("1,2,3");
// res = float32.join(" / "); let res1 = float32.join(" / ");
// console.log(res); // 1 / 2 / 3 console.log(res1); // 1 / 2 / 3
// expect(res).toEqual("1 / 2 / 3");
// res = float32.join(""); let res2 = float32.join("");
// console.log(res); // 123 console.log(res2); // 123
// expect(res).toEqual("123"); // #END
expect(res).toEqual("1,2,3");
expect(res2).toEqual("123");
expect(res1).toEqual("1 / 2 / 3");
} }
keys() { keys() {
...@@ -256,14 +257,6 @@ export class TFloat32Array { ...@@ -256,14 +257,6 @@ export class TFloat32Array {
console.log(ret); // 0 console.log(ret); // 0
// #END // #END
expect(ret).toEqual(0); expect(ret).toEqual(0);
// console.log(keys.next().value); // 1
// expect(keys.next().value).toEqual(1);
// console.log(keys.next().value); // 2
// expect(keys.next().value).toEqual(2);
// console.log(keys.next().value); // 3
// expect(keys.next().value).toEqual(3);
// console.log(keys.next().value); // 4
// expect(keys.next().value).toEqual(4);
} }
map() { map() {
...@@ -317,20 +310,20 @@ export class TFloat32Array { ...@@ -317,20 +310,20 @@ export class TFloat32Array {
let float32 = new Float32Array([1, 2, 3]); let float32 = new Float32Array([1, 2, 3]);
let res = float32.slice(1); let res = float32.slice(1);
console.log(res.toString()); // 2,3 console.log(res.toString()); // 2,3
// #END
expect(res.toString()).toEqual("2,3");
// res = float32.slice(2); let res1 = float32.slice(2);
// console.log(res.toString()); // 3 console.log(res1.toString()); // 3
// expect(res.toString()).toEqual("3");
// res = float32.slice(-2); let res2 = float32.slice(-2);
// console.log(res.toString()); // 2,3 console.log(res2.toString()); // 2,3
// expect(res.toString()).toEqual("2,3");
// res = float32.slice(0, 1); let res3 = float32.slice(0, 1);
// console.log(res.toString()); // 1 console.log(res3.toString()); // 1
// expect(res.toString()).toEqual("1"); // #END
expect(res.toString()).toEqual("2,3");
expect(res1.toString()).toEqual("3");
expect(res3.toString()).toEqual("1");
expect(res2.toString()).toEqual("2,3");
} }
sort() { sort() {
...@@ -338,12 +331,14 @@ export class TFloat32Array { ...@@ -338,12 +331,14 @@ export class TFloat32Array {
let numbers = new Float32Array([40, 1, 5]); let numbers = new Float32Array([40, 1, 5]);
numbers.sort(); numbers.sort();
console.log(numbers.toString()); // 1,5,40 console.log(numbers.toString()); // 1,5,40
let ret = numbers.toString()
numbers.sort((a, b) : number => a - b);
console.log(numbers.toString()); // 1,5,40
// #END // #END
expect(numbers.toString()).toEqual("1,5,40"); expect(numbers.toString()).toEqual("1,5,40");
expect(ret).toEqual("1,5,40");
// numbers.sort((a, b) : number => a - b);
// console.log(numbers.toString()); // 1,5,40
// expect(numbers.toString()).toEqual("1,5,40");
} }
subarray() { subarray() {
...@@ -352,12 +347,11 @@ export class TFloat32Array { ...@@ -352,12 +347,11 @@ export class TFloat32Array {
let float32 = new Float32Array(buffer); let float32 = new Float32Array(buffer);
float32.set([1, 2, 3]); float32.set([1, 2, 3]);
console.log(float32.toString()); // 1,2,3,0 console.log(float32.toString()); // 1,2,3,0
// #END
expect(float32.toString()).toEqual("1,2,3,0");
// let sub = float32.subarray(0, 4); let sub = float32.subarray(0, 4);
// console.log(sub.toString()); // 1,2,3,0 console.log(sub.toString()); // 1,2,3,0
// expect(sub.toString()).toEqual("1,2,3,0"); // #END
expect(sub.toString()).toEqual("1,2,3,0");
} }
values() { values() {
...@@ -367,10 +361,6 @@ export class TFloat32Array { ...@@ -367,10 +361,6 @@ export class TFloat32Array {
console.log(values); // 1 console.log(values); // 1
// #END // #END
expect(values).toEqual(1); expect(values).toEqual(1);
// console.log(values.next().value); // 2
// expect(values.next().value).toEqual(2);
// console.log(values.next().value); // 3
// expect(values.next().value).toEqual(3);
} }
arrayBufferSlice() { arrayBufferSlice() {
...@@ -379,13 +369,11 @@ export class TFloat32Array { ...@@ -379,13 +369,11 @@ export class TFloat32Array {
let float32 = new Float32Array(buffer); let float32 = new Float32Array(buffer);
float32[3] = 42; float32[3] = 42;
console.log(float32.toString()); // 0,0,0,42 console.log(float32.toString()); // 0,0,0,42
let res = buffer.slice(8);
let sliced = new Float32Array(res);
console.log(sliced[1]); // 42
// #END // #END
expect(float32.toString()).toEqual("0,0,0,42"); expect(sliced[1]).toEqual(42);
// let res = buffer.slice(8);
// let sliced = new Float32Array(res);
// console.log(sliced[1]); // 42
// expect(sliced[1]).toEqual(42);
} }
testSome() { testSome() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册