Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
Hello UTS
提交
e8f82c83
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看板
提交
e8f82c83
编写于
8月 05, 2023
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
测试用例修改
上级
59565563
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
27 addition
and
15 deletion
+27
-15
uni_modules/uts-tests/utssdk/Array.uts
uni_modules/uts-tests/utssdk/Array.uts
+10
-0
uni_modules/uts-tests/utssdk/JSON.uts
uni_modules/uts-tests/utssdk/JSON.uts
+2
-2
uni_modules/uts-tests/utssdk/Operators.uts
uni_modules/uts-tests/utssdk/Operators.uts
+7
-7
uni_modules/uts-tests/utssdk/RegExp.uts
uni_modules/uts-tests/utssdk/RegExp.uts
+8
-6
未找到文件。
uni_modules/uts-tests/utssdk/Array.uts
浏览文件 @
e8f82c83
...
@@ -19,6 +19,16 @@ export function testArray(): Result {
...
@@ -19,6 +19,16 @@ export function testArray(): Result {
expect(a6).toEqual(Array(1,'2','3'));
expect(a6).toEqual(Array(1,'2','3'));
})
})
test('equals', () => {
// 构造器测试
let a1 = [1,2,3]
let a2 = [1,2,3]
let equalsRet = (a1 == a2)
console.log(equalsRet)
expect(equalsRet).toEqual(false);
})
test('length', () => {
test('length', () => {
const arr: string[] = ['shoes', 'shirts', 'socks', 'sweaters'];
const arr: string[] = ['shoes', 'shirts', 'socks', 'sweaters'];
expect(arr.length).toEqual(4);
expect(arr.length).toEqual(4);
...
...
uni_modules/uts-tests/utssdk/JSON.uts
浏览文件 @
e8f82c83
...
@@ -80,7 +80,7 @@ export function testJSON() : Result {
...
@@ -80,7 +80,7 @@ export function testJSON() : Result {
const obj1 = { name: 'John', age: 30, address: { city: 'New York', country: 'USA' } };
const obj1 = { name: 'John', age: 30, address: { city: 'New York', country: 'USA' } };
const json1 = JSON.stringify(obj1);
const json1 = JSON.stringify(obj1);
expect(json1).toEqual('{"
name":"John","age":30,"address":{"city":"New York","country":"USA"}
}');
expect(json1).toEqual('{"
address":{"country":"USA","city":"New York"},"name":"John","age":30
}');
const obj2 = ['apple', 'banana', 'cherry'];
const obj2 = ['apple', 'banana', 'cherry'];
const json2 = JSON.stringify(obj2);
const json2 = JSON.stringify(obj2);
...
@@ -102,7 +102,7 @@ export function testJSON() : Result {
...
@@ -102,7 +102,7 @@ export function testJSON() : Result {
expect(JSON.stringify([3, 'false', false])).toEqual(`[3,"false",false]`);
expect(JSON.stringify([3, 'false', false])).toEqual(`[3,"false",false]`);
expect(JSON.stringify({})).toEqual('{}');
expect(JSON.stringify({})).toEqual('{}');
expect(JSON.stringify(true)).toEqual('true');
expect(JSON.stringify(true)).toEqual('true');
expect(JSON.stringify('foo')).toEqual('
foo
');
expect(JSON.stringify('foo')).toEqual('
"foo"
');
})
})
})
})
}
}
\ No newline at end of file
uni_modules/uts-tests/utssdk/Operators.uts
浏览文件 @
e8f82c83
import { describe, test, expect, Result } from './tests.uts'
import { describe, test, expect,
expectNumber,
Result } from './tests.uts'
export function testOperators(): Result {
export function testOperators(): Result {
return describe("Operators", () => {
return describe("Operators", () => {
...
@@ -97,7 +97,7 @@ export function testOperators(): Result {
...
@@ -97,7 +97,7 @@ export function testOperators(): Result {
expect(divide(-10, 5)).toEqual(-2);
expect(divide(-10, 5)).toEqual(-2);
expect(divide(0.1, 0.3)).toEqual(0.33333333333333337);
expect(divide(0.1, 0.3)).toEqual(0.33333333333333337);
expect(divide(0.3, 0.1)).toEqual(2.9999999999999996);
expect(divide(0.3, 0.1)).toEqual(2.9999999999999996);
expect
(divide(1.5, 0.5)).toEqual
(3);
expect
Number(divide(1.5, 0.5)).toEqualDouble
(3);
expect(divide(3, 2)).toEqual(1.5);
expect(divide(3, 2)).toEqual(1.5);
// 暂不支持字面量
// 暂不支持字面量
// expect(3 / 2).toEqual(1.5);
// expect(3 / 2).toEqual(1.5);
...
@@ -205,10 +205,10 @@ export function testOperators(): Result {
...
@@ -205,10 +205,10 @@ export function testOperators(): Result {
expect(multiply(1, -10)).toEqual(-10);
expect(multiply(1, -10)).toEqual(-10);
expect(multiply(2, 3)).toEqual(6);
expect(multiply(2, 3)).toEqual(6);
expect(multiply(0.2, 0.3)).toEqual(0.06);
expect(multiply(0.2, 0.3)).toEqual(0.06);
expect
(multiply(1.5, 6)).toEqual
(9);
expect
Number(multiply(1.5, 6)).toEqualDouble
(9);
expect
(multiply(1000, 0.001)).toEqual
(1);
expect
Number(multiply(1000, 0.001)).toEqualDouble
(1);
expect
(multiply(1000, -0.001)).toEqual
(-1);
expect
Number(multiply(1000, -0.001)).toEqualDouble
(-1);
expect
(multiply(1000, -0.001)).toEqual
(-1);
expect
Number(multiply(1000, -0.001)).toEqualDouble
(-1);
expect(multiply(9999, 9999)).toEqual(99980001);
expect(multiply(9999, 9999)).toEqual(99980001);
expect(multiply(100000000, 10)).toEqual(1000000000);
expect(multiply(100000000, 10)).toEqual(1000000000);
})
})
...
@@ -280,7 +280,7 @@ export function testOperators(): Result {
...
@@ -280,7 +280,7 @@ export function testOperators(): Result {
expect(subtract(-5, 3)).toEqual(-8);
expect(subtract(-5, 3)).toEqual(-8);
expect(subtract(5, -3)).toEqual(8);
expect(subtract(5, -3)).toEqual(8);
expect(subtract(5, 0)).toEqual(5);
expect(subtract(5, 0)).toEqual(5);
expect
(subtract(1.5, 0.5)).toEqual
(1);
expect
Number(subtract(1.5, 0.5)).toEqualDouble
(1);
expect(subtract(5.5, 2)).toEqual(3.5);
expect(subtract(5.5, 2)).toEqual(3.5);
expect(subtract(5.5, 2)).toEqual(3.5);
expect(subtract(5.5, 2)).toEqual(3.5);
expect(subtract(2.22, 1.11)).toEqual(1.11);
expect(subtract(2.22, 1.11)).toEqual(1.11);
...
...
uni_modules/uts-tests/utssdk/RegExp.uts
浏览文件 @
e8f82c83
...
@@ -73,12 +73,13 @@ export function testRegExp(): Result {
...
@@ -73,12 +73,13 @@ export function testRegExp(): Result {
expect(regex1.test(str1)).toEqual(true);
expect(regex1.test(str1)).toEqual(true);
expect(regex1.test(str1)).toEqual(false);
expect(regex1.test(str1)).toEqual(false);
})
})
test("unicode", () => {
// android 暂时不支持 unicode
const regex1 = new RegExp('foo', 'u');
// test("unicode", () => {
expect(regex1.unicode).toEqual(true);
// const regex1 = new RegExp('foo', 'u');
const regex2 = new RegExp('bar');
// expect(regex1.unicode).toEqual(true);
expect(regex2.unicode).toEqual(false);
// const regex2 = new RegExp('bar');
})
// expect(regex2.unicode).toEqual(false);
// })
test('test', () => {
test('test', () => {
const str = 'table football';
const str = 'table football';
...
@@ -218,6 +219,7 @@ export function testRegExp(): Result {
...
@@ -218,6 +219,7 @@ export function testRegExp(): Result {
const result7 = pattern7.exec('2023/05-26');
const result7 = pattern7.exec('2023/05-26');
expect(result7).toEqual(null);
expect(result7).toEqual(null);
const pattern8 = /https:\/\/(?!\w+\.(com|net))\w+\.\w+/;
const pattern8 = /https:\/\/(?!\w+\.(com|net))\w+\.\w+/;
const result8 = pattern8.exec('https://example.org')!;
const result8 = pattern8.exec('https://example.org')!;
expect(result8[0]).toEqual('https://example.org');
expect(result8[0]).toEqual('https://example.org');
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录