Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
Hello UTS
提交
0e9e7ef8
H
Hello UTS
项目概览
DCloud
/
Hello UTS
通知
1598
Star
27
Fork
9
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
Hello UTS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0e9e7ef8
编写于
7月 04, 2024
作者:
M
mahaifeng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[array-buffer]兼容js测试
上级
ad15fcba
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
89 addition
and
89 deletion
+89
-89
uni_modules/uts-tests/utssdk/TFloat32Array.uts
uni_modules/uts-tests/utssdk/TFloat32Array.uts
+10
-10
uni_modules/uts-tests/utssdk/TFloat64Array.uts
uni_modules/uts-tests/utssdk/TFloat64Array.uts
+10
-10
uni_modules/uts-tests/utssdk/TInt16Array.uts
uni_modules/uts-tests/utssdk/TInt16Array.uts
+17
-17
uni_modules/uts-tests/utssdk/TInt32Array.uts
uni_modules/uts-tests/utssdk/TInt32Array.uts
+10
-10
uni_modules/uts-tests/utssdk/TInt8Array.uts
uni_modules/uts-tests/utssdk/TInt8Array.uts
+10
-10
uni_modules/uts-tests/utssdk/TUInt8Array.uts
uni_modules/uts-tests/utssdk/TUInt8Array.uts
+10
-10
uni_modules/uts-tests/utssdk/TUint16Array.uts
uni_modules/uts-tests/utssdk/TUint16Array.uts
+11
-11
uni_modules/uts-tests/utssdk/TUint32Array.uts
uni_modules/uts-tests/utssdk/TUint32Array.uts
+11
-11
未找到文件。
uni_modules/uts-tests/utssdk/TFloat32Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -85,7 +85,7 @@ export class TFloat32Array {
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Float32Array): boolean => currentValue < 40;
let result = new Float32Array([12, 5, 8, 130, 44]).every((value: number, _: number, _: Float32Array):
let result = new Float32Array([12, 5, 8, 130, 44]).every((value: number, _: number, _
a
: Float32Array):
boolean => value < 40); //
expect(result).toEqual(false);
}
...
...
@@ -110,24 +110,24 @@ export class TFloat32Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Float32Array([12, 5, 8, 44]).filter((value: number, _: number, _: Float32Array):
let float32 = new Float32Array([12, 5, 8, 44]).filter((value: number, _: number, _
a
: Float32Array):
boolean => value >= 10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Float32Array([4, 5, 8, 12]);
let res = float32.find((value: number, _: number, _: Float32Array): boolean => value > 5);
let res = float32.find((value: number, _: number, _
a
: Float32Array): boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Float32Array([4, 6, 8, 12]);
let res = float32.findIndex((value: number, _: number, _: Float32Array): boolean => value > 100);
let res = float32.findIndex((value: number, _: number, _
a
: Float32Array): boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Float32Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value: number, _: number, _: Float32Array): boolean => value > 100);
res = ufloat32.findIndex((value: number, _: number, _
a
: Float32Array): boolean => value > 100);
expect(res).toEqual(3);
}
...
...
@@ -198,31 +198,31 @@ export class TFloat32Array {
map() {
let numbers = new Float32Array([1, 4, 9]);
let doubles = numbers.map((value: number, _: number, _: Float32Array): number => value * 2);
let doubles = numbers.map((value: number, _: number, _
a
: Float32Array): number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Float32Array([0, 1, 2, 3]);
let res = total.reduce((accumulator: number, currentValue: number, _: number, _: Float32Array):
let res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Float32Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Float32Array([0, 1, 2, 3]);
res = total.reduce((accumulator: number, currentValue: number, _: number, _: Float32Array):
res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Float32Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Float32Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _:
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
:
Float32Array): number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Float32Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Float32Array):
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Float32Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
...
...
uni_modules/uts-tests/utssdk/TFloat64Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -75,7 +75,7 @@ export class TFloat64Array {
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Float64Array): boolean => currentValue < 40;
let result = new Float64Array([-10, -20, -30, -40, -50]).every((value: number, _: number, _:
let result = new Float64Array([-10, -20, -30, -40, -50]).every((value: number, _: number, _
a
:
Float64Array): boolean => value < 0); //
expect(result).toEqual(true);
}
...
...
@@ -100,24 +100,24 @@ export class TFloat64Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Float64Array([12, 5, 8, 44]).filter((value: number, _: number, _: Float64Array):
let float32 = new Float64Array([12, 5, 8, 44]).filter((value: number, _: number, _
a
: Float64Array):
boolean => value >= 10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Float64Array([4, 5, 8, 12]);
let res = float32.find((value: number, _: number, _: Float64Array): boolean => value > 5);
let res = float32.find((value: number, _: number, _
a
: Float64Array): boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Float64Array([4, 6, 8, 12]);
let res = float32.findIndex((value: number, _: number, _: Float64Array): boolean => value > 100);
let res = float32.findIndex((value: number, _: number, _
a
: Float64Array): boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Float64Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value: number, _: number, _: Float64Array): boolean => value > 100);
res = ufloat32.findIndex((value: number, _: number, _
a
: Float64Array): boolean => value > 100);
expect(res).toEqual(3);
}
...
...
@@ -189,31 +189,31 @@ export class TFloat64Array {
map() {
let numbers = new Float64Array([1, 4, 9]);
let doubles = numbers.map((value: number, _: number, _: Float64Array): number => value * 2);
let doubles = numbers.map((value: number, _: number, _
a
: Float64Array): number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Float64Array([0, 1, 2, 3]);
let res = total.reduce((accumulator: number, currentValue: number, _: number, _: Float64Array):
let res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Float64Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Float64Array([0, 1, 2, 3]);
res = total.reduce((accumulator: number, currentValue: number, _: number, _: Float64Array):
res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Float64Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Float64Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _:
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
:
Float64Array): number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Float64Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Float64Array):
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Float64Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
...
...
uni_modules/uts-tests/utssdk/TInt16Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -42,7 +42,7 @@ export class TInt16Array {
testSet() {
let float32 = new Int16Array(8);
var array =[1, 2, 3]
var array =
[1, 2, 3]
float32.set(array, 1);
expect(float32.toString()).toEqual("0,1,2,3,0,0,0,0");
}
...
...
@@ -51,15 +51,15 @@ export class TInt16Array {
console.log("testCopyWith 1")
let float32 = new Int16Array(8);
float32.set([1, 2, 3], 1);
console.log("testCopyWith 1")
console.log("testCopyWith 1")
float32.copyWithin(3, 0, 3);
console.log("testCopyWith 1")
console.log("testCopyWith 1")
expect(float32.toString()).toEqual("0,1,2,0,1,2,0,0");
}
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Int16Array): boolean => currentValue < 40;
let result = new Int16Array([12, 5, 8, 130, 44]).every((value
:number,_ : number, _ : Int16Array): boolean => value
< 40); //
let result = new Int16Array([12, 5, 8, 130, 44]).every((value
: number, _ : number, _a : Int16Array) : boolean => value
< 40); //
expect(result).toEqual(false);
}
...
...
@@ -82,24 +82,24 @@ export class TInt16Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Int16Array([12, 5, 8, 44]).filter((value : number, _ : number, _
: Int16Array): boolean => value
>= 10);
let float32 = new Int16Array([12, 5, 8, 44]).filter((value : number, _ : number, _
a : Int16Array) : boolean => value
>= 10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Int16Array([4, 5, 8, 12]);
let res = float32.find((value : number, _ : number, _
: Int16Array)
: boolean => value > 5);
let res = float32.find((value : number, _ : number, _
a : Int16Array)
: boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Int16Array([4, 6, 8, 12]);
let res = float32.findIndex((value : number, _ : number, _
: Int16Array)
: boolean => value > 100);
let res = float32.findIndex((value : number, _ : number, _
a : Int16Array)
: boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Int16Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value : number, _ : number, _
: Int16Array)
: boolean => value > 100);
res = ufloat32.findIndex((value : number, _ : number, _
a : Int16Array)
: boolean => value > 100);
expect(res).toEqual(3);
}
...
...
@@ -169,28 +169,28 @@ export class TInt16Array {
map() {
let numbers = new Int16Array([1, 4, 9]);
let doubles = numbers.map((value : number, _ : number, _
: Int16Array)
: number => value * 2);
let doubles = numbers.map((value : number, _ : number, _
a : Int16Array)
: number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Int16Array([0, 1, 2, 3]);
let res = total.reduce((accumulator : number, currentValue : number, _
: number, _ : Int16Array)
: number => accumulator + currentValue);
let res = total.reduce((accumulator : number, currentValue : number, _
: number, _a : Int16Array)
: number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Int16Array([0, 1, 2, 3]);
res = total.reduce((accumulator : number, currentValue : number, _ : number, _
: Int16Array)
: number => accumulator + currentValue, 8);
res = total.reduce((accumulator : number, currentValue : number, _ : number, _
a : Int16Array)
: number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Int16Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator
: number, currentValue : number, _ : number, _ : Int16Array)
: number => accumulator + currentValue);
let res = total.reduceRight((accumulator
: number, currentValue : number, _ : number, _a : Int16Array)
: number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Int16Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator
: number, currentValue : number, _ : number, _ : Int16Array)
: number => accumulator + currentValue, 8);
res = total.reduceRight((accumulator
: number, currentValue : number, _ : number, _a : Int16Array)
: number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
...
...
@@ -220,7 +220,7 @@ export class TInt16Array {
numbers.sort();
expect(numbers.toString()).toEqual("1,5,40");
numbers.sort((a, b)
:
number => a - b);
numbers.sort((a, b)
:
number => a - b);
expect(numbers.toString()).toEqual("1,5,40");
}
...
...
@@ -246,8 +246,8 @@ export class TInt16Array {
float32[4] = 42;
expect(float32.toString()).toEqual("0,0,0,0,42,0,0,0");
let res = buffer.slice(8,12);
let res = buffer.slice(8,
12);
let sliced = new Int16Array(res);
expect(sliced[0]).toEqual(42);
}
}
}
\ No newline at end of file
uni_modules/uts-tests/utssdk/TInt32Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -78,7 +78,7 @@ export class TInt32Array {
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Int32Array): boolean => currentValue < 40;
let result = new Int32Array([12, 5, 8, 130, 44]).every((value:number,_ : number, _ : Int32Array): boolean => value< 40); //
let result = new Int32Array([12, 5, 8, 130, 44]).every((value:number,_ : number, _
a
: Int32Array): boolean => value< 40); //
expect(result).toEqual(false);
}
...
...
@@ -102,23 +102,23 @@ export class TInt32Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Int32Array([12, 5, 8, 44]).filter((value : number, _ : number, _ : Int32Array): boolean => value>= 10);
let float32 = new Int32Array([12, 5, 8, 44]).filter((value : number, _ : number, _
a
: Int32Array): boolean => value>= 10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Int32Array([4, 5, 8, 12]);
let res = float32.find((value : number, _ : number, _ : Int32Array): boolean => value > 5);
let res = float32.find((value : number, _ : number, _
a
: Int32Array): boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Int32Array([4, 6, 8, 12]);
let res = float32.findIndex((value : number, _ : number, _ : Int32Array): boolean => value > 100);
let res = float32.findIndex((value : number, _ : number, _
a
: Int32Array): boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Int32Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value : number, _ : number, _ : Int32Array): boolean => value > 100);
res = ufloat32.findIndex((value : number, _ : number, _
a
: Int32Array): boolean => value > 100);
expect(res).toEqual(3);
}
...
...
@@ -185,28 +185,28 @@ export class TInt32Array {
map() {
let numbers = new Int32Array([1, 4, 9]);
let doubles = numbers.map((value : number, _ : number, _ : Int32Array): number => value * 2);
let doubles = numbers.map((value : number, _ : number, _
a
: Int32Array): number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Int32Array([0, 1, 2, 3]);
let res = total.reduce((accumulator : number, currentValue : number, _ : number, _ : Int32Array): number => accumulator + currentValue);
let res = total.reduce((accumulator : number, currentValue : number, _ : number, _
a
: Int32Array): number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Int32Array([0, 1, 2, 3]);
res = total.reduce((accumulator : number, currentValue : number, _ : number, _ : Int32Array): number => accumulator + currentValue, 8);
res = total.reduce((accumulator : number, currentValue : number, _ : number, _
a
: Int32Array): number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Int32Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator: number, currentValue : number, _ : number, _ : Int32Array): number => accumulator + currentValue);
let res = total.reduceRight((accumulator: number, currentValue : number, _ : number, _
a
: Int32Array): number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Int32Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator: number, currentValue : number, _ : number, _ : Int32Array): number => accumulator + currentValue, 8);
res = total.reduceRight((accumulator: number, currentValue : number, _ : number, _
a
: Int32Array): number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
...
...
uni_modules/uts-tests/utssdk/TInt8Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -60,7 +60,7 @@ export class TInt8Array {
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Int8Array): boolean => currentValue < 40;
let result = new Int8Array([12, 5, 8, 130, 44]).every((value: number, _: number, _: Int8Array): boolean =>
let result = new Int8Array([12, 5, 8, 130, 44]).every((value: number, _: number, _
a
: Int8Array): boolean =>
value < 40); //
expect(result).toEqual(false);
}
...
...
@@ -85,24 +85,24 @@ export class TInt8Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Int8Array([12, 5, 8, 44]).filter((value: number, _: number, _: Int8Array): boolean =>
let float32 = new Int8Array([12, 5, 8, 44]).filter((value: number, _: number, _
a
: Int8Array): boolean =>
value >= 10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Int8Array([4, 5, 8, 12]);
let res = float32.find((value: number, _: number, _: Int8Array): boolean => value > 5);
let res = float32.find((value: number, _: number, _
a
: Int8Array): boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Int8Array([4, 6, 8, 12]);
let res = float32.findIndex((value: number, _: number, _: Int8Array): boolean => value > 100);
let res = float32.findIndex((value: number, _: number, _
a
: Int8Array): boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Int8Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value: number, _: number, _: Int8Array): boolean => value > 100);
res = ufloat32.findIndex((value: number, _: number, _
a
: Int8Array): boolean => value > 100);
expect(res).toEqual(3);
}
...
...
@@ -173,31 +173,31 @@ export class TInt8Array {
map() {
let numbers = new Int8Array([1, 4, 9]);
let doubles = numbers.map((value: number, _: number, _: Int8Array): number => value * 2);
let doubles = numbers.map((value: number, _: number, _
a
: Int8Array): number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Int8Array([0, 1, 2, 3]);
let res = total.reduce((accumulator: number, currentValue: number, _: number, _: Int8Array):
let res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Int8Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Int8Array([0, 1, 2, 3]);
res = total.reduce((accumulator: number, currentValue: number, _: number, _: Int8Array): number =>
res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Int8Array): number =>
accumulator + currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Int8Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Int8Array):
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Int8Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Int8Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Int8Array):
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Int8Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
...
...
uni_modules/uts-tests/utssdk/TUInt8Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -69,7 +69,7 @@ export class TUint8Array {
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Uint8Array): boolean => currentValue < 40;
let result = new Uint8Array([12, 5, 8, 130, 44]).every((value: number, _: number, _: Uint8Array): boolean =>
let result = new Uint8Array([12, 5, 8, 130, 44]).every((value: number, _: number, _
a
: Uint8Array): boolean =>
value < 40); //
expect(result).toEqual(false);
}
...
...
@@ -94,24 +94,24 @@ export class TUint8Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Uint8Array([12, 5, 8, 44]).filter((value: number, _: number, _: Uint8Array): boolean => value >=
let float32 = new Uint8Array([12, 5, 8, 44]).filter((value: number, _: number, _
a
: Uint8Array): boolean => value >=
10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Uint8Array([4, 5, 8, 12]);
let res = float32.find((value: number, _: number, _: Uint8Array): boolean => value > 5);
let res = float32.find((value: number, _: number, _
a
: Uint8Array): boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Uint8Array([4, 6, 8, 12]);
let res = float32.findIndex((value: number, _: number, _: Uint8Array): boolean => value > 100);
let res = float32.findIndex((value: number, _: number, _
a
: Uint8Array): boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Uint8Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value: number, _: number, _: Uint8Array): boolean => value > 100);
res = ufloat32.findIndex((value: number, _: number, _
a
: Uint8Array): boolean => value > 100);
expect(res).toEqual(3);
}
...
...
@@ -178,31 +178,31 @@ export class TUint8Array {
map() {
let numbers = new Uint8Array([1, 4, 9]);
let doubles = numbers.map((value: number, _: number, _: Uint8Array): number => value * 2);
let doubles = numbers.map((value: number, _: number, _
a
: Uint8Array): number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Uint8Array([0, 1, 2, 3]);
let res = total.reduce((accumulator: number, currentValue: number, _: number, _: Uint8Array): number =>
let res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Uint8Array): number =>
accumulator + currentValue);
expect(res).toEqual(6);
total = new Uint8Array([0, 1, 2, 3]);
res = total.reduce((accumulator: number, currentValue: number, _: number, _: Uint8Array): number => accumulator +
res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Uint8Array): number => accumulator +
currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Uint8Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Uint8Array): number =>
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Uint8Array): number =>
accumulator + currentValue);
expect(res).toEqual(6);
total = new Uint8Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Uint8Array): number =>
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Uint8Array): number =>
accumulator + currentValue, 8);
expect(res).toEqual(14);
}
...
...
uni_modules/uts-tests/utssdk/TUint16Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -78,7 +78,7 @@ export class TUint16Array {
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Uint16Array): boolean => currentValue < 40;
let result = new Uint16Array([12, 5, 8, 130, 44]).every((value: number, _: number, _: Uint16Array):
let result = new Uint16Array([12, 5, 8, 130, 44]).every((value: number, _: number, _
a
: Uint16Array):
boolean => value < 40); //
expect(result).toEqual(false);
}
...
...
@@ -103,29 +103,29 @@ export class TUint16Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Uint16Array([12, 5, 8, 44]).filter((value: number, _: number, _: Uint16Array):
let float32 = new Uint16Array([12, 5, 8, 44]).filter((value: number, _: number, _
a
: Uint16Array):
boolean => value >= 10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Uint16Array([4, 5, 8, 12]);
let res = float32.find((value: number, _: number, _: Uint16Array): boolean => value > 5);
let res = float32.find((value: number, _: number, _
a
: Uint16Array): boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Uint16Array([4, 6, 8, 12]);
let res = float32.findIndex((value: number, _: number, _: Uint16Array): boolean => value > 100);
let res = float32.findIndex((value: number, _: number, _
a
: Uint16Array): boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Uint16Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value: number, _: number, _: Uint16Array): boolean => value > 100);
res = ufloat32.findIndex((value: number, _: number, _
a
: Uint16Array): boolean => value > 100);
expect(res).toEqual(3);
}
foreach() {
new Uint16Array([0, 1, 2, 3]).forEach((value: number, index: number, _: Uint16Array) => {
new Uint16Array([0, 1, 2, 3]).forEach((value: number, index: number, _
a
: Uint16Array) => {
console.log(`a[${index}] = ${value}`);
});
}
...
...
@@ -187,31 +187,31 @@ export class TUint16Array {
map() {
let numbers = new Uint16Array([1, 4, 9]);
let doubles = numbers.map((value: number, _: number, _: Uint16Array): number => value * 2);
let doubles = numbers.map((value: number, _: number, _
a
: Uint16Array): number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Uint16Array([0, 1, 2, 3]);
let res = total.reduce((accumulator: number, currentValue: number, _: number, _: Uint16Array):
let res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Uint16Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Uint16Array([0, 1, 2, 3]);
res = total.reduce((accumulator: number, currentValue: number, _: number, _: Uint16Array):
res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Uint16Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Uint16Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Uint16Array):
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Uint16Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Uint16Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Uint16Array):
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Uint16Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
...
...
uni_modules/uts-tests/utssdk/TUint32Array.uts
浏览文件 @
0e9e7ef8
...
...
@@ -78,7 +78,7 @@ export class TUint32Array {
testEvery() {
// const isBelowThreshold = (currentValue: number, index: number, array:Uint32Array): boolean => currentValue < 40;
let result = new Uint32Array([12, 5, 8, 130, 44]).every((value: number, _: number, _: Uint32Array):
let result = new Uint32Array([12, 5, 8, 130, 44]).every((value: number, _: number, _
a
: Uint32Array):
boolean => value < 40); //
expect(result).toEqual(false);
}
...
...
@@ -103,29 +103,29 @@ export class TUint32Array {
testFilter() {
// const isBelowThreshold = (currentValue: number, index: number, _): boolean => currentValue >= 10;
let float32 = new Uint32Array([12, 5, 8, 44]).filter((value: number, _: number, _: Uint32Array):
let float32 = new Uint32Array([12, 5, 8, 44]).filter((value: number, _: number, _
a
: Uint32Array):
boolean => value >= 10);
expect(float32.toString()).toEqual("12,44");
}
find() {
let float32 = new Uint32Array([4, 5, 8, 12]);
let res = float32.find((value: number, _: number, _: Uint32Array): boolean => value > 5);
let res = float32.find((value: number, _: number, _
a
: Uint32Array): boolean => value > 5);
expect(res).toEqual(8);
}
findIndex() {
let float32 = new Uint32Array([4, 6, 8, 12]);
let res = float32.findIndex((value: number, _: number, _: Uint32Array): boolean => value > 100);
let res = float32.findIndex((value: number, _: number, _
a
: Uint32Array): boolean => value > 100);
expect(res).toEqual(-1);
let ufloat32 = new Uint32Array([4, 6, 7, 120]);
res = ufloat32.findIndex((value: number, _: number, _: Uint32Array): boolean => value > 100);
res = ufloat32.findIndex((value: number, _: number, _
a
: Uint32Array): boolean => value > 100);
expect(res).toEqual(3);
}
foreach() {
new Uint32Array([0, 1, 2, 3]).forEach((value: number, index: number, _: Uint32Array) => {
new Uint32Array([0, 1, 2, 3]).forEach((value: number, index: number, _
a
: Uint32Array) => {
console.log(`a[${index}] = ${value}`);
});
}
...
...
@@ -187,31 +187,31 @@ export class TUint32Array {
map() {
let numbers = new Uint32Array([1, 4, 9]);
let doubles = numbers.map((value: number, _: number, _: Uint32Array): number => value * 2);
let doubles = numbers.map((value: number, _: number, _
a
: Uint32Array): number => value * 2);
expect(numbers.toString()).toEqual("1,4,9");
expect(doubles.toString()).toEqual("2,8,18");
}
reduce() {
let total = new Uint32Array([0, 1, 2, 3]);
let res = total.reduce((accumulator: number, currentValue: number, _: number, _: Uint32Array):
let res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Uint32Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Uint32Array([0, 1, 2, 3]);
res = total.reduce((accumulator: number, currentValue: number, _: number, _: Uint32Array):
res = total.reduce((accumulator: number, currentValue: number, _: number, _
a
: Uint32Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
reduceRight() {
let total = new Uint32Array([0, 1, 2, 3]);
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Uint32Array):
let res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Uint32Array):
number => accumulator + currentValue);
expect(res).toEqual(6);
total = new Uint32Array([0, 1, 2, 3]);
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _: Uint32Array):
res = total.reduceRight((accumulator: number, currentValue: number, _: number, _
a
: Uint32Array):
number => accumulator + currentValue, 8);
expect(res).toEqual(14);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录