Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
de348c47
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
de348c47
编写于
12月 07, 2022
作者:
Y
yuexinyao1
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
yuexinyao1@huawei.com
Signed-off-by:
N
yuexinyao1
<
yuexinyao1@huawei.com
>
上级
f5599a7f
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
309 addition
and
307 deletion
+309
-307
multimodalinput/input_js_standard/signature/openharmony_sx.p7b
...modalinput/input_js_standard/signature/openharmony_sx.p7b
+0
-0
multimodalinput/input_js_standard/src/main/js/test/InputDevice.test.js
...ut/input_js_standard/src/main/js/test/InputDevice.test.js
+126
-71
multimodalinput/input_js_standard/src/main/js/test/ListMultimodalinput.test.js
..._js_standard/src/main/js/test/ListMultimodalinput.test.js
+3
-3
multimodalinput/input_js_standard/src/main/js/test/Pointer.test.js
...linput/input_js_standard/src/main/js/test/Pointer.test.js
+180
-233
未找到文件。
multimodalinput/input_js_standard/signature/openharmony_sx.p7b
浏览文件 @
de348c47
无法预览此类型文件
multimodalinput/input_js_standard/src/main/js/test/InputDevice.test.js
浏览文件 @
de348c47
...
...
@@ -19,18 +19,18 @@ export default function MultimodalInput_Device_test() {
describe
(
'
MultimodalInput_Device_test
'
,
function
()
{
const
errCode
=
{
COMMON_PARAMETER_CODE
:
401
COMMON_PARAMETER_CODE
:
401
}
const
errMsg
=
{
PARAMETER_COUNT_MSG
:
`Parameter count error`
,
PARAMETER_TYPE_MSG
:
`Parameter error. The type of type must be string.`
,
PARAMETER_DEVICEID_TYPE_MSG
:
`Parameter error. The type of deviceId must be number.`
,
PARAMETER_LISTENER_TYPE_MSG
:
`Parameter error. The type of listener must be function.`
,
PARAMETER_CALLBACK_TYPE_MSG
:
`Parameter error. The type of callback must be function.`
PARAMETER_COUNT_MSG
:
`Parameter count error`
,
PARAMETER_TYPE_MSG
:
`Parameter error. The type of type must be string.`
,
PARAMETER_DEVICEID_TYPE_MSG
:
`Parameter error. The type of deviceId must be number.`
,
PARAMETER_LISTENER_TYPE_MSG
:
`Parameter error. The type of listener must be function.`
,
PARAMETER_CALLBACK_TYPE_MSG
:
`Parameter error. The type of callback must be function.`
}
// 参数正确,返回一个数组
it
(
'
inputDevice::getDeviceIds_test-01
'
,
0
,
function
(
)
{
it
(
'
inputDevice::getDeviceIds_test-01
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceIds_test-01 enter`
);
try
{
inputDevice
.
getDeviceIds
((
err
,
data
)
=>
{
...
...
@@ -40,33 +40,39 @@ export default function MultimodalInput_Device_test() {
expect
(
data
).
assertInstanceOf
(
'
Array
'
);
}
console
.
info
(
`inputDevice::getDeviceIds_test-01 exit`
);
done
();
})
}
catch
(
error
)
{
console
.
info
(
`inputDevice::getDeviceIds_test-01 error`
);
expect
(
false
).
assertTrue
();
done
();
}
})
// 参数正确,判断一种或多种设备
it
(
"
inputDevice::getDeviceIds_test-02
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getDeviceIds_test-02
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceIds_test-02 enter`
);
try
{
inputDevice
.
getDeviceIds
((
err
,
data
)
=>
{
console
.
info
(
`inputDevice::getDeviceIds_test-02 err:
${
JSON
.
stringify
(
err
)}
`
);
console
.
info
(
`inputDevice::getDeviceIds_test-02 data:
${
JSON
.
stringify
(
data
)}
`
);
if
(
err
)
{
expect
(
false
).
assertTrue
();
}
else
{
expect
(
data
.
length
>
0
).
assertTrue
();
}
console
.
info
(
`inputDevice::getDeviceIds_test-02 exit`
);
done
();
})
}
catch
(
error
)
{
console
.
info
(
`inputDevice::getDeviceIds_test-02 error`
);
expect
(
false
).
assertTrue
();
done
();
}
})
// 参数类型错误
it
(
"
inputDevice::getDeviceIds_test-03
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getDeviceIds_test-03
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceIds_test-03 enter`
);
try
{
inputDevice
.
getDeviceIds
(
-
1
);
...
...
@@ -74,10 +80,11 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
"
GetDeviceIds:
\"
The first parameter type is wrong
\"
"
);
}
console
.
info
(
`inputDevice::getDeviceIds_test-03 exit`
);
done
();
})
// 参数数量错误
it
(
"
inputDevice::getDeviceIds_test-04
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getDeviceIds_test-04
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceIds_test-04 enter`
);
try
{
inputDevice
.
getDeviceIds
(
-
1
,
(
err
,
data
)
=>
{
...
...
@@ -87,10 +94,11 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
"
GetDeviceIds:
\"
too many parameters
\"
"
);
}
console
.
info
(
`inputDevice::getDeviceIds_test-04 exit`
);
done
();
})
// 无效的设备id
it
(
"
inputDevice::getDevice_test-01
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getDevice_test-01
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDevice_test-01 enter`
);
try
{
inputDevice
.
getDevice
(
-
1
,
(
err
,
data
)
=>
{
...
...
@@ -105,62 +113,77 @@ export default function MultimodalInput_Device_test() {
}
catch
(
error
)
{
console
.
info
(
`inputDevice::getDevice_test-01 error`
);
expect
(
false
).
assertTrue
();
}
finally
{
done
();
}
})
// 参数正常,返回值正常
it
(
"
inputDevice::getDevice_test-02
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getDevice_test-02
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDevice_test-02 enter`
);
try
{
inputDevice
.
getDeviceIds
((
err
,
data
)
=>
{
inputDevice
.
getDeviceIds
(
async
(
err
,
data
)
=>
{
console
.
info
(
`inputDevice::getDeviceIds_test-02 err:
${
JSON
.
stringify
(
err
)}
`
);
console
.
info
(
`inputDevice::getDeviceIds_test-02 data:
${
JSON
.
stringify
(
data
)}
`
);
if
(
err
)
{
expect
(
false
).
assertTrue
();
}
else
{
let
arr
=
[];
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
inputDevice
.
getDevice
(
data
[
i
],
(
err
,
res
)
=>
{
console
.
info
(
`getDevice:data
${
JSON
.
stringify
(
data
)}
`
);
arr
=
Object
.
keys
(
res
);
expect
(
res
.
id
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
name
).
assertInstanceOf
(
'
String
'
);
expect
(
res
.
sources
).
assertInstanceOf
(
'
Array
'
);
expect
(
res
.
axisRanges
).
assertInstanceOf
(
'
Array
'
);
expect
(
res
.
bus
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
product
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
vendor
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
version
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
phys
).
assertInstanceOf
(
'
String
'
);
expect
(
res
.
uniq
).
assertInstanceOf
(
'
String
'
);
expect
(
res
).
assertInstanceOf
(
'
Object
'
);
for
(
let
j
=
0
;
j
<
res
.
axisRanges
.
length
;
j
++
)
{
expect
(
res
.
axisRanges
[
j
].
source
==
'
keyboard
'
||
res
.
axisRanges
[
j
].
source
==
'
mouse
'
||
res
.
axisRanges
[
j
].
source
==
'
touchpad
'
||
res
.
axisRanges
[
j
].
source
==
'
touchscreen
'
||
res
.
axisRanges
[
j
].
source
==
'
joystick
'
||
res
.
axisRanges
[
j
].
source
==
'
trackball
'
).
assertTrue
();
expect
(
res
.
axisRanges
[
j
].
axis
==
'
touchMajor
'
||
res
.
axisRanges
[
j
].
axis
==
'
touchMinor
'
||
res
.
axisRanges
[
j
].
axis
==
'
orientation
'
||
res
.
axisRanges
[
j
].
axis
==
'
x
'
||
res
.
axisRanges
[
j
].
axis
==
'
y
'
||
res
.
axisRanges
[
j
].
axis
==
'
pressure
'
||
res
.
axisRanges
[
j
].
axis
==
'
toolMinor
'
||
res
.
axisRanges
[
j
].
axis
==
'
touchMajor
'
||
res
.
axisRanges
[
j
].
axis
==
'
NULL
'
).
assertTrue
();
expect
(
res
.
axisRanges
[
j
].
max
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
]).
assertInstanceOf
(
'
AxisRange
'
);
expect
(
res
.
axisRanges
[
j
].
min
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
fuzz
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
flat
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
resolution
).
assertInstanceOf
(
'
Number
'
);
}
console
.
info
(
`inputDevice::getDevice_test-02 for`
);
await
getDevicePromise
(
data
[
i
])
}
function
getDevicePromise
(
data
)
{
console
.
info
(
`inputDevice::getDevice_test-02 getDevicePromise`
)
return
new
Promise
((
resolve
,
reject
)
=>
{
inputDevice
.
getDevice
(
data
,
(
err
,
res
)
=>
{
console
.
info
(
`getDevice:data =
${
JSON
.
stringify
(
data
)}
`
);
console
.
info
(
`getDevice:res =
${
JSON
.
stringify
(
res
)}
`
);
let
arr
=
Object
.
keys
(
res
);
expect
(
res
.
id
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
name
).
assertInstanceOf
(
'
String
'
);
expect
(
res
.
sources
).
assertInstanceOf
(
'
Array
'
);
expect
(
res
.
axisRanges
).
assertInstanceOf
(
'
Array
'
);
expect
(
res
.
bus
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
product
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
vendor
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
version
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
phys
).
assertInstanceOf
(
'
String
'
);
expect
(
res
.
uniq
).
assertInstanceOf
(
'
String
'
);
expect
(
res
).
assertInstanceOf
(
'
Object
'
);
console
.
info
(
`inputDevice::getDevice_test-02 getDevice expect res`
);
for
(
let
j
=
0
;
j
<
res
.
axisRanges
.
length
;
j
++
)
{
expect
(
res
.
axisRanges
[
j
].
source
==
'
keyboard
'
||
res
.
axisRanges
[
j
].
source
==
'
mouse
'
||
res
.
axisRanges
[
j
].
source
==
'
touchpad
'
||
res
.
axisRanges
[
j
].
source
==
'
touchscreen
'
||
res
.
axisRanges
[
j
].
source
==
'
joystick
'
||
res
.
axisRanges
[
j
].
source
==
'
trackball
'
).
assertTrue
();
expect
(
res
.
axisRanges
[
j
].
axis
==
'
touchMajor
'
||
res
.
axisRanges
[
j
].
axis
==
'
touchMinor
'
||
res
.
axisRanges
[
j
].
axis
==
'
orientation
'
||
res
.
axisRanges
[
j
].
axis
==
'
x
'
||
res
.
axisRanges
[
j
].
axis
==
'
y
'
||
res
.
axisRanges
[
j
].
axis
==
'
pressure
'
||
res
.
axisRanges
[
j
].
axis
==
'
toolMinor
'
||
res
.
axisRanges
[
j
].
axis
==
'
touchMajor
'
||
res
.
axisRanges
[
j
].
axis
==
'
NULL
'
).
assertTrue
();
expect
(
res
.
axisRanges
[
j
].
max
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
]).
assertInstanceOf
(
'
Object
'
);
expect
(
res
.
axisRanges
[
j
].
min
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
fuzz
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
flat
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
resolution
).
assertInstanceOf
(
'
Number
'
);
}
resolve
(
res
);
})
})
}
}
console
.
info
(
`inputDevice::getDevice_test-02 exit`
);
done
();
});
}
catch
(
error
)
{
console
.
info
(
`inputDevice::getDevice_test-02 error`
);
expect
(
false
).
assertTrue
();
done
();
}
})
// 参数正常,返回值正常
it
(
"
inputDevice::supportKeys_test-01
"
,
0
,
function
(
)
{
it
(
"
inputDevice::supportKeys_test-01
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::supportKeys_test-01 enter`
);
try
{
inputDevice
.
getDeviceIds
((
err
,
data
)
=>
{
...
...
@@ -174,15 +197,17 @@ export default function MultimodalInput_Device_test() {
}
}
console
.
info
(
`inputDevice::supportKeys_test-01 exit`
);
done
();
});
}
catch
(
error
)
{
console
.
info
(
`inputDevice::supportKeys_test-01 error`
);
expect
(
false
).
assertTrue
();
done
();
}
})
// 第二个参数异常
it
(
"
inputDevice::supportKeys_test-02
"
,
0
,
function
(
)
{
it
(
"
inputDevice::supportKeys_test-02
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::supportKeys_test-02 enter`
);
try
{
inputDevice
.
supportKeys
(
0
,
2022
,
(
err
,
res
)
=>
{
...
...
@@ -192,10 +217,11 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
"
Parameter error. The type of keys must be array.
"
);
}
console
.
info
(
`inputDevice::supportKeys_test-02 exit`
);
done
();
})
// 参数正常
it
(
"
inputDevice::getKeyboardType_test-01
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getKeyboardType_test-01
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getKeyboardType_test-01 enter`
);
try
{
inputDevice
.
getDeviceIds
((
err
,
data
)
=>
{
...
...
@@ -209,15 +235,17 @@ export default function MultimodalInput_Device_test() {
}
}
console
.
info
(
`inputDevice::getKeyboardType_test-01 exit`
);
done
();
});
}
catch
(
error
)
{
console
.
info
(
`inputDevice::getKeyboardType_test-01 error`
);
expect
(
false
).
assertTrue
();
done
();
}
})
//参数异常
it
(
"
inputDevice::getKeyboardType_test-02
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getKeyboardType_test-02
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getKeyboardType_test-02 enter`
);
try
{
inputDevice
.
getKeyboardType
(
-
1
);
...
...
@@ -225,10 +253,11 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
"
Invalid input device id
"
);
}
console
.
info
(
`inputDevice::getKeyboardType_test-02 exit`
);
done
();
});
// 参数正常
it
(
"
inputDevice::getKeyboardType_test-03
"
,
0
,
function
(
)
{
it
(
"
inputDevice::getKeyboardType_test-03
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getKeyboardType_test-03 enter`
);
try
{
inputDevice
.
getDeviceIds
((
err
,
data
)
=>
{
...
...
@@ -245,10 +274,12 @@ export default function MultimodalInput_Device_test() {
}
}
console
.
info
(
`inputDevice::getKeyboardType_test-03 exit`
);
done
();
});
}
catch
(
error
)
{
console
.
info
(
`inputDevice::getKeyboardType_test-03 error`
);
expect
(
false
).
assertTrue
();
done
();
}
})
...
...
@@ -354,7 +385,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_getDevice_Promise_test
* @tc.desc inputdevice interface getDevice test
*/
it
(
"
MultimodalInputDevice_getDevice_Promise_test
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_getDevice_Promise_test
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_getDevice_Promise_test enter`
);
try
{
inputDevice
.
getDevice
(
-
1
).
then
(
data
=>
{
...
...
@@ -369,6 +400,7 @@ export default function MultimodalInput_Device_test() {
expect
(
false
).
assertTrue
();
}
console
.
info
(
`MultimodalInputDevice_getDeviceIds_Promise_test exit`
);
done
();
})
/**
...
...
@@ -376,7 +408,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_on_test
* @tc.desc inputdevice interface getDevice test
*/
it
(
"
MultimodalInputDevice_on_test
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_on_test
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_on_test enter`
);
try
{
let
isPhysicalKeyboardExist
=
true
;
...
...
@@ -398,6 +430,7 @@ export default function MultimodalInput_Device_test() {
expect
(
false
).
assertTrue
();
}
console
.
info
(
`MultimodalInputDevice_on_test exit`
);
done
();
})
/**
...
...
@@ -405,12 +438,12 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_off_test
* @tc.desc inputdevice interface getDevice test
*/
it
(
"
MultimodalInputDevice_off_test
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_off_test
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_off_test enter`
);
function
listener
(
data
)
{
console
.
info
(
"
type:
"
+
data
.
type
+
"
, deviceId:
"
+
data
.
deviceId
);
expect
(
data
.
type
==
'
add
'
||
data
.
type
==
'
remove
'
).
assertTrue
();
expect
(
data
).
assertInstanceOf
(
'
DeviceListener
'
);
expect
(
data
).
assertInstanceOf
(
'
Object
'
);
}
// 单独取消listener的监听。
try
{
...
...
@@ -420,6 +453,7 @@ export default function MultimodalInput_Device_test() {
expect
(
false
).
assertTrue
();
}
console
.
info
(
`MultimodalInputDevice_off_test exit`
);
done
();
})
/**
...
...
@@ -427,7 +461,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetDeviceList_test
* @tc.desc inputdevice interface getDeviceList test
*/
it
(
'
inputDevice::getDeviceList_test-01
'
,
0
,
function
(
)
{
it
(
'
inputDevice::getDeviceList_test-01
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceList_async_test enter`
);
try
{
inputDevice
.
getDeviceList
((
err
,
data
)
=>
{
...
...
@@ -437,9 +471,11 @@ export default function MultimodalInput_Device_test() {
expect
(
data
).
assertInstanceOf
(
'
Array
'
);
}
console
.
info
(
`inputDevice::getDeviceList_async_test exit`
);
done
();
})
}
catch
(
err
)
{
expect
(
false
).
assertTrue
();
done
();
}
})
...
...
@@ -449,7 +485,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetDeviceList_test
* @tc.desc inputdevice interface getDeviceList test
*/
it
(
'
inputDevice::getDeviceList_test-02
'
,
0
,
function
(
)
{
it
(
'
inputDevice::getDeviceList_test-02
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceList_promise_test enter`
);
try
{
inputDevice
.
getDeviceList
().
then
(
data
=>
{
...
...
@@ -461,6 +497,7 @@ export default function MultimodalInput_Device_test() {
expect
(
false
).
assertTrue
();
}
console
.
info
(
`inputDevice::getDeviceList_promise_test exit`
);
done
();
})
/**
...
...
@@ -468,18 +505,23 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetDeviceInfo_test
* @tc.desc inputdevice interface getDeviceInfo test
*/
it
(
'
inputDevice::getDeviceInfo_test-01
'
,
0
,
function
(
)
{
it
(
'
inputDevice::getDeviceInfo_test-01
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceInfo_async_test enter`
);
try
{
inputDevice
.
getDeviceList
().
then
((
data
)
=>
{
await
inputDevice
.
getDeviceList
().
then
((
data
)
=>
{
console
.
info
(
`getDeviceInfo:data assertInstanceOf Array`
+
typeof
(
data
));
expect
(
data
).
assertInstanceOf
(
'
Array
'
);
if
(
data
.
length
()
<=
0
)
{
console
.
info
(
`getDeviceInfo:data assertInstanceOf Array end
${
data
.
length
}
`
);
if
(
data
.
length
<=
0
)
{
done
()
return
;
}
try
{
inputDevice
.
getDeviceInfo
(
data
[
0
],
(
err
,
res
)
=>
{
console
.
info
(
`getDeviceInfo:data enter`
);
if
(
err
)
{
expect
(
false
).
assertTrue
();
done
()
return
;
}
let
arr
=
[];
...
...
@@ -506,18 +548,21 @@ export default function MultimodalInput_Device_test() {
||
res
.
axisRanges
[
j
].
axis
==
'
toolMinor
'
||
res
.
axisRanges
[
j
].
axis
==
'
touchMajor
'
||
res
.
axisRanges
[
j
].
axis
==
'
NULL
'
).
assertTrue
();
expect
(
res
.
axisRanges
[
j
].
max
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
]).
assertInstanceOf
(
'
AxisRange
'
);
expect
(
res
.
axisRanges
[
j
]).
assertInstanceOf
(
'
Object
'
);
expect
(
res
.
axisRanges
[
j
].
min
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
fuzz
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
flat
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
resolution
).
assertInstanceOf
(
'
Number
'
);
}
done
()
})
}
catch
(
err
)
{
console
.
info
(
`inputDevice::getDeviceInfo_test-01 inputDevice.getDeviceInfo
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
})
}
catch
(
err
)
{
console
.
info
(
`inputDevice::getDeviceInfo_test-01 inputDevice.getDeviceList
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
console
.
info
(
`inputDevice::getDeviceInfo_async_test exit`
);
...
...
@@ -528,12 +573,12 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetDeviceInfo_test
* @tc.desc inputdevice interface getDeviceInfo test
*/
it
(
'
inputDevice::getDeviceInfo_test-02
'
,
0
,
function
(
)
{
it
(
'
inputDevice::getDeviceInfo_test-02
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`inputDevice::getDeviceInfo_promise_test enter`
);
try
{
inputDevice
.
getDeviceList
().
then
((
data
)
=>
{
expect
(
data
).
assertInstanceOf
(
'
Array
'
);
if
(
data
.
length
()
<=
0
)
{
if
(
data
.
length
<=
0
)
{
return
;
}
try
{
...
...
@@ -562,7 +607,7 @@ export default function MultimodalInput_Device_test() {
||
res
.
axisRanges
[
j
].
axis
==
'
toolMinor
'
||
res
.
axisRanges
[
j
].
axis
==
'
touchMajor
'
||
res
.
axisRanges
[
j
].
axis
==
'
NULL
'
).
assertTrue
();
expect
(
res
.
axisRanges
[
j
].
max
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
]).
assertInstanceOf
(
'
AxisRange
'
);
expect
(
res
.
axisRanges
[
j
]).
assertInstanceOf
(
'
Object
'
);
expect
(
res
.
axisRanges
[
j
].
min
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
fuzz
).
assertInstanceOf
(
'
Number
'
);
expect
(
res
.
axisRanges
[
j
].
flat
).
assertInstanceOf
(
'
Number
'
);
...
...
@@ -579,6 +624,7 @@ export default function MultimodalInput_Device_test() {
expect
(
false
).
assertTrue
();
}
console
.
info
(
`inputDevice::getDeviceInfo_promise_test exit`
);
done
();
})
/**
...
...
@@ -586,7 +632,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetkeyboardType_Exception_test_01
* @tc.desc inputdevice interface getKeyboardType exception test
*/
it
(
"
MultimodalInputDevice_GetkeyboardType_Exception_test_01
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_GetkeyboardType_Exception_test_01
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_GetkeyboardType_Exception_test_01 enter`
);
try
{
inputDevice
.
getKeyboardType
();
...
...
@@ -596,6 +642,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_COUNT_MSG
);
}
console
.
info
(
"
MultimodalInputDevice_GetkeyboardType_Exception_test_01 exit
"
);
done
();
})
/**
...
...
@@ -603,7 +650,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetkeyboardType_Exception_test_02
* @tc.desc inputdevice interface getKeyboardType exception test
*/
it
(
"
MultimodalInputDevice_GetkeyboardType_Exception_test_02
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_GetkeyboardType_Exception_test_02
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
MultimodalInputDevice_GetkeyboardType_Exception_test_02 enter
"
);
try
{
inputDevice
.
getKeyboardType
(
`id`
).
then
((
data
)
=>
{
...
...
@@ -619,6 +666,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_DEVICEID_TYPE_MSG
);
}
console
.
info
(
"
MultimodalInputDevice_GetkeyboardType_Exception_test_02 exit
"
);
done
();
})
/**
...
...
@@ -626,7 +674,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_SupportKeys_Exception_test_01
* @tc.desc inputdevice interface supportKeys exception test
*/
it
(
"
MultimodalInputDevice_SupportKeys_Exception_test_01
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_SupportKeys_Exception_test_01
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
MultimodalInputDevice_SupportKeys_Exception_test_01 enter
"
);
try
{
inputDevice
.
supportKeys
((
error
,
data
)
=>
{
...
...
@@ -644,6 +692,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_COUNT_MSG
);
}
console
.
info
(
"
MultimodalInputDevice_SupportKeys_Exception_test_01 exit
"
);
done
();
})
/**
...
...
@@ -651,7 +700,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_SupportKeys_Exception_test_02
* @tc.desc inputdevice interface supportKeys exception test
*/
it
(
"
MultimodalInputDevice_SupportKeys_Exception_test_02
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_SupportKeys_Exception_test_02
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
MultimodalInputDevice_SupportKeys_Exception_test_02 enter
"
);
try
{
inputDevice
.
supportKeys
(
`id`
,
[
17
,
22
,
2055
],
(
error
,
data
)
=>
{
...
...
@@ -669,6 +718,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_DEVICEID_TYPE_MSG
);
}
console
.
info
(
"
MultimodalInputDevice_SupportKeys_Exception_test_02 exit
"
);
done
();
})
/**
...
...
@@ -676,7 +726,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetDeviceInfo_Exception_test_01
* @tc.desc inputdevice interface getDeviceInfo exception test
*/
it
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_01
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_01
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_01 enter
"
);
try
{
inputDevice
.
getDeviceInfo
();
...
...
@@ -686,6 +736,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_COUNT_MSG
);
}
console
.
info
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_01 exit
"
);
done
();
})
/**
...
...
@@ -693,7 +744,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetDeviceInfo_Exception_test_02
* @tc.desc inputdevice interface getDeviceInfo exception test
*/
it
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_02
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_02
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_02 enter
"
);
try
{
inputDevice
.
getDeviceList
().
then
((
data
)
=>
{
...
...
@@ -719,6 +770,7 @@ export default function MultimodalInput_Device_test() {
expect
(
false
).
assertTrue
();
}
console
.
info
(
"
MultimodalInputDevice_GetDeviceInfo_Exception_test_02 exit
"
);
done
();
})
/**
...
...
@@ -726,7 +778,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_GetDeviceList_Exception_test
* @tc.desc inputdevice interface getDeviceList exception test
*/
it
(
"
MultimodalInputDevice_GetDeviceList_Exception_test
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_GetDeviceList_Exception_test
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
MultimodalInputDevice_GetDeviceList_Exception_test enter
"
);
try
{
inputDevice
.
getDeviceList
(
null
);
...
...
@@ -736,6 +788,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_CALLBACK_TYPE_MSG
);
}
console
.
info
(
`MultimodalInputDevice_GetDeviceList_Exception_test exit`
);
done
();
})
/**
...
...
@@ -743,7 +796,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_On_Exception_test
* @tc.desc inputdevice interface on test
*/
it
(
"
MultimodalInputDevice_On_Exception_test
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_On_Exception_test
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_On_Exception_test enter`
);
try
{
inputDevice
.
on
();
...
...
@@ -769,6 +822,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_TYPE_MSG
);
}
console
.
info
(
`MultimodalInputDevice_On_Exception_test exit`
);
done
();
})
/**
...
...
@@ -776,7 +830,7 @@ export default function MultimodalInput_Device_test() {
* @tc.name MultimodalInputDevice_Off_Exception_test
* @tc.desc inputdevice interface off test
*/
it
(
"
MultimodalInputDevice_Off_Exception_test
"
,
0
,
function
(
)
{
it
(
"
MultimodalInputDevice_Off_Exception_test
"
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_Off_Exception_test enter`
);
try
{
inputDevice
.
off
();
...
...
@@ -794,6 +848,7 @@ export default function MultimodalInput_Device_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_LISTENER_TYPE_MSG
);
}
console
.
info
(
`MultimodalInputDevice_Off_Exception_test exit`
);
done
();
})
})
}
multimodalinput/input_js_standard/src/main/js/test/ListMultimodalinput.test.js
浏览文件 @
de348c47
...
...
@@ -17,7 +17,7 @@ import MultimodalInput_Device_test from './InputDevice.test.js'
import
MultimodalInput_KeyCode_test
from
'
./MultimodalInputKey_Code.test.js
'
import
MultimodalInput_Pointer_test
from
'
./Pointer.test.js
'
export
default
function
testsuite
()
{
MultimodalInput_Device_test
()
MultimodalInput_KeyCode_test
()
MultimodalInput_Pointer_test
()
MultimodalInput_Device_test
()
MultimodalInput_KeyCode_test
()
MultimodalInput_Pointer_test
()
}
\ No newline at end of file
multimodalinput/input_js_standard/src/main/js/test/Pointer.test.js
浏览文件 @
de348c47
...
...
@@ -20,18 +20,18 @@ export default function MultimodalInput_Pointer_test() {
describe
(
'
MultimodalInput_Pointer_test
'
,
function
()
{
const
errCode
=
{
COMMON_PARAMETER_CODE
:
401
COMMON_PARAMETER_CODE
:
401
}
const
errMsg
=
{
PARAMETER_COUNT_MSG
:
`Parameter count error`
,
PARAMETER_TYPE_MSG
:
`Parameter error. The type of type must be string.`
,
PARAMETER_VISIBLE_TYPE_MSG
:
`Parameter error. The type of visible must be boolean.`
,
PARAMETER_SPEED_TYPE_MSG
:
`Parameter error. The type of speed must be number.`
,
PARAMETER_WINDOWID_TYPE_MSG
:
`Parameter error. The type of windowId must be number.`
,
PARAMETER_CALLBACK_TYPE_MSG
:
`Parameter error. The type of callback must be function.`
PARAMETER_COUNT_MSG
:
`Parameter count error`
,
PARAMETER_TYPE_MSG
:
`Parameter error. The type of type must be string.`
,
PARAMETER_VISIBLE_TYPE_MSG
:
`Parameter error. The type of visible must be boolean.`
,
PARAMETER_SPEED_TYPE_MSG
:
`Parameter error. The type of speed must be number.`
,
PARAMETER_WINDOWID_TYPE_MSG
:
`Parameter error. The type of windowId must be number.`
,
PARAMETER_CALLBACK_TYPE_MSG
:
`Parameter error. The type of callback must be function.`
}
it
(
'
MultimodalInput_Pointer_test::PointerVisibleTest_001
'
,
0
,
function
(
)
{
it
(
'
MultimodalInput_Pointer_test::PointerVisibleTest_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerVisibleTest_001 enter`
);
try
{
pointer
.
setPointerVisible
(
false
,
(
err
,
data
)
=>
{
...
...
@@ -39,7 +39,7 @@ export default function MultimodalInput_Pointer_test() {
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerVisibleTest_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
else
{
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerVisibleTest_001 success. data=
${
JSON
.
stringify
(
data
)}
`
);
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerVisibleTest_001 success
_1
. data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
true
).
assertTrue
();
}
});
...
...
@@ -48,9 +48,10 @@ export default function MultimodalInput_Pointer_test() {
expect
(
false
).
assertTrue
();
}
try
{
pointer
.
isPointerVisible
().
then
(
data
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_001 success, data=
${
JSON
.
stringify
(
data
)}
`
);
await
pointer
.
isPointerVisible
().
then
(
data
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_001 success
_2
, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
==
false
).
assertTrue
();
done
();
}).
catch
((
err
)
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
...
...
@@ -62,11 +63,11 @@ export default function MultimodalInput_Pointer_test() {
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_001 exit`
);
})
it
(
'
MultimodalInput_Pointer_test::PointerVisibleTest_002
'
,
0
,
function
(
)
{
it
(
'
MultimodalInput_Pointer_test::PointerVisibleTest_002
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 enter`
);
try
{
pointer
.
setPointerVisible
(
true
).
then
(
data
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 success, data=
${
JSON
.
stringify
(
data
)}
`
);
await
pointer
.
setPointerVisible
(
true
).
then
(
data
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 success
_1
, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
true
).
assertTrue
();
}).
catch
((
err
)
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
...
...
@@ -82,8 +83,9 @@ export default function MultimodalInput_Pointer_test() {
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
else
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 success, data=
${
JSON
.
stringify
(
data
)}
`
);
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 success
_2
, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
==
true
).
assertTrue
();
done
();
}
});
}
catch
(
error
)
{
...
...
@@ -93,173 +95,175 @@ export default function MultimodalInput_Pointer_test() {
console
.
info
(
`MultimodalInput_Pointer_test::PointerVisibleTest_002 exit`
);
})
it
(
'
MultimodalInput_Pointer_test::PointerSpeedTest_001
'
,
0
,
function
()
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerSpeedTest_001 enter`
);
var
callback
=
function
(
err
,
data
)
{
if
(
err
)
{
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerSpeedTest_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
else
{
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerSpeedTest_001 success`
);
expect
(
true
).
assertTrue
();
}
};
pointer
.
setPointerSpeed
(
10
,
callback
);
pointer
.
getPointerSpeed
().
then
((
data
)
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::GetPointerSpeedTest_001 success, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
==
10
).
assertTrue
();
},
(
err
)
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::GetPointerSpeedTest_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
});
console
.
info
(
`MultimodalInput_Pointer_test::PointerSpeedTest_001 exit`
);
})
it
(
'
MultimodalInput_Pointer_test::PointerSpeedTest_002
'
,
0
,
function
()
{
console
.
info
(
`MultimodalInput_Pointer_test::PointerSpeedTest_002 enter`
);
pointer
.
setPointerSpeed
(
10
).
then
(
data
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerSpeedTest_002 success, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
true
).
assertTrue
();
},
(
err
)
=>
{
console
.
info
(
`MultimodalInput_Pointer_test::SetPointerSpeedTest_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
});
var
callback
=
function
(
err
,
data
)
{
if
(
err
)
{
console
.
info
(
`MultimodalInput_Pointer_test::GetPointerSpeedTest_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
else
{
console
.
info
(
`MultimodalInput_Pointer_test::GetPointerSpeedTest_002 success, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
==
10
).
assertTrue
();
}
};
pointer
.
getPointerSpeed
(
callback
);
console
.
info
(
`MultimodalInput_Pointer_test::PointerSpeedTest_002 exit`
);
})
it
(
'
MultimodalInput_Pointer_test::SetPointerStyle_001
'
,
0
,
function
()
{
it
(
'
MultimodalInput_Pointer_test::SetPointerStyle_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`SetPointerStyle_001 enter`
);
window
.
getTopWindow
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`SetPointerStyle_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
var
windowClass
=
data
;
windowClass
.
getProperties
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`SetPointerStyle_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
try
{
var
windowId
=
data
.
id
;
pointer
.
setPointerStyle
(
windowId
,
4
).
then
(()
=>
{
expect
(
true
).
assertTrue
();
console
.
info
(
`SetPointerStyle_001 success`
);
}).
catch
((
err
)
=>
{
expect
(
false
).
assertTrue
();
function
getPropertiesPromise
(
windowClass
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
windowClass
.
getProperties
(
async
(
err
,
data
)
=>
{
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`SetPointerStyle_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
});
}
catch
(
error
)
{
console
.
info
(
`SetPointerStyle_001 error`
);
expect
(
false
).
assertTrue
();
}
expect
(
false
).
assertTrue
();
}
try
{
var
windowId
=
data
.
id
;
await
pointer
.
setPointerStyle
(
windowId
,
4
).
then
(()
=>
{
expect
(
true
).
assertTrue
();
console
.
info
(
`SetPointerStyle_001 success`
);
resolve
();
}).
catch
((
err
)
=>
{
expect
(
false
).
assertTrue
();
console
.
info
(
`SetPointerStyle_001 failed_1, err=
${
JSON
.
stringify
(
err
)}
`
);
});
}
catch
(
error
)
{
console
.
info
(
`SetPointerStyle_001 error`
);
expect
(
false
).
assertTrue
();
reject
(
error
);
}
})
})
}
window
.
getTopWindow
(
async
(
err
,
data
)
=>
{
console
.
info
(
`case:SetPointerStyle_001 enter`
);
var
windowClass
=
data
;
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`case:SetPointerStyle_001,getTopWindow failed, err=
${
JSON
.
stringify
(
err
)}
`
);
return
;
}
console
.
info
(
`case:SetPointerStyle_001 ===========`
);
await
getPropertiesPromise
(
data
);
console
.
info
(
`case:SetPointerStyle_001 exit`
);
done
();
})
})
it
(
'
MultimodalInput_Pointer_test::SetPointerStyle_002
'
,
0
,
function
()
{
it
(
'
MultimodalInput_Pointer_test::SetPointerStyle_002
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`SetPointerStyle_002 enter`
);
window
.
getTopWindow
((
err
,
data
)
=>
{
function
getPropertiesPromise
(
windowClass
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
windowClass
.
getProperties
((
err
,
data
)
=>
{
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`SetPointerStyle_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
try
{
var
windowId
=
data
.
id
;
pointer
.
setPointerStyle
(
windowId
,
4
,
(
err
)
=>
{
if
(
err
)
{
console
.
info
(
`SetPointerStyle_002 failed_1, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
else
{
console
.
info
(
`SetPointerStyle_002 success`
);
expect
(
true
).
assertTrue
();
resolve
();
}
});
}
catch
(
error
)
{
console
.
info
(
`SetPointerStyle_002 error`
);
expect
(
false
).
assertTrue
();
reject
(
error
);
}
})
})
}
window
.
getTopWindow
(
async
(
err
,
data
)
=>
{
console
.
info
(
`case:SetPointerStyle_002 enter`
);
var
windowClass
=
data
;
if
(
err
)
{
console
.
info
(
`
SetPointerStyle_002
failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
()
;
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`
case:SetPointerStyle_002,getTopWindow
failed, err=
${
JSON
.
stringify
(
err
)}
`
);
return
;
}
windowClass
.
getProperties
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`SetPointerStyle_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
try
{
var
windowId
=
data
.
id
;
pointer
.
setPointerStyle
(
windowId
,
4
,
(
err
)
=>
{
if
(
err
)
{
console
.
info
(
`SetPointerStyle_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
else
{
console
.
info
(
`SetPointerStyle_002 success`
);
expect
(
true
).
assertTrue
();
}
});
}
catch
(
error
)
{
console
.
info
(
`SetPointerStyle_002 error`
);
expect
(
false
).
assertTrue
();
}
})
console
.
info
(
`case:SetPointerStyle_002 ===========`
);
await
getPropertiesPromise
(
data
);
console
.
info
(
`case:SetPointerStyle_002 exit`
);
done
();
})
})
it
(
'
MultimodalInput_Pointer_test::GetPointerStyle_001
'
,
0
,
function
(
)
{
it
(
'
MultimodalInput_Pointer_test::GetPointerStyle_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`GetPointerStyle_001 enter`
);
window
.
getTopWindow
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`GetPointerStyle_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
var
windowClass
=
data
;
windowClass
.
getProperties
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`GetPointerStyle_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
var
windowId
=
data
.
id
;
try
{
pointer
.
getPointerStyle
(
windowId
).
then
((
data
)
=>
{
console
.
info
(
`GetPointerStyle_001 success, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
).
assertTrue
(
'
Number
'
);
}).
catch
((
err
)
=>
{
function
getPropertiesPromise
(
windowClass
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
windowClass
.
getProperties
(
async
(
err
,
data
)
=>
{
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`GetPointerStyle_001 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
});
}
catch
(
error
)
{
console
.
info
(
`GetPointerStyle_001 error`
);
expect
(
false
).
assertTrue
();
}
}
try
{
var
windowId
=
data
.
id
;
await
pointer
.
getPointerStyle
(
windowId
).
then
((
data
)
=>
{
console
.
info
(
`GetPointerStyle_001 success, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
typeof
(
data
)).
assertEqual
(
"
number
"
);
resolve
();
}).
catch
((
err
)
=>
{
console
.
info
(
`GetPointerStyle_001 failed_1, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
});
}
catch
(
error
)
{
console
.
info
(
`GetPointerStyle_001 error`
);
expect
(
false
).
assertTrue
();
reject
(
error
);
}
})
})
}
window
.
getTopWindow
(
async
(
err
,
data
)
=>
{
console
.
info
(
`case:GetPointerStyle_001 enter`
);
var
windowClass
=
data
;
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`case:GetPointerStyle_001,getTopWindow failed, err=
${
JSON
.
stringify
(
err
)}
`
);
return
;
}
console
.
info
(
`case:GetPointerStyle_001 ===========`
);
await
getPropertiesPromise
(
data
);
console
.
info
(
`case:GetPointerStyle_001 exit`
);
done
();
})
})
it
(
'
MultimodalInput_Pointer_test::GetPointerStyle_002
'
,
0
,
function
()
{
it
(
'
MultimodalInput_Pointer_test::GetPointerStyle_002
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`GetPointerStyle_002 enter`
);
window
.
getTopWindow
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`GetPointerStyle_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
();
}
var
windowClass
=
data
;
windowClass
.
getProperties
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`GetPointerStyle_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
)
;
expect
(
false
).
assertTrue
();
}
try
{
var
windowId
=
data
.
id
;
pointer
.
getPointerStyle
(
windowId
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`GetPointerStyle_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
(
);
}
else
{
console
.
info
(
`GetPointerStyle_002 success, data=
${
JSON
.
stringify
(
data
)}
`
);
expect
(
data
).
assertTrue
(
'
Number
'
);
}
}
);
}
catch
(
error
)
{
console
.
info
(
`GetPointerStyle_002 error`
);
expect
(
false
).
assertTrue
();
}
function
getPropertiesPromise
(
windowClass
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
windowClass
.
getProperties
((
err
,
data
)
=>
{
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`GetPointerStyle_002 failed, err=
${
JSON
.
stringify
(
err
)}
`
);
reject
()
;
}
try
{
var
windowId
=
data
.
id
;
pointer
.
getPointerStyle
(
windowId
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
`GetPointerStyle_002 failed_1, err=
${
JSON
.
stringify
(
err
)}
`
);
expect
(
false
).
assertTrue
()
;
reject
();
}
else
{
console
.
info
(
`GetPointerStyle_002 success, data=`
+
typeof
(
data
)
);
expect
(
data
).
assertInstanceOf
(
'
Number
'
);
resolve
();
}
})
}
catch
(
error
)
{
console
.
info
(
`GetPointerStyle_002 error=
${
JSON
.
stringify
(
error
)}
`
);
expect
(
false
).
assertTrue
();
reject
(
error
);
}
}
)
})
}
window
.
getTopWindow
(
async
(
err
,
data
)
=>
{
console
.
info
(
`case:GetPointerStyle_002 enter`
);
var
windowClass
=
data
;
if
(
err
&&
err
.
code
!=
0
)
{
console
.
info
(
`case:GetPointerStyle_002,getTopWindow failed, err=
${
JSON
.
stringify
(
err
)}
`
);
done
();
return
;
}
console
.
info
(
`case:GetPointerStyle_002 ===========`
);
await
getPropertiesPromise
(
data
);
console
.
info
(
`case:GetPointerStyle_002 exit`
);
done
();
})
})
...
...
@@ -387,16 +391,15 @@ export default function MultimodalInput_Pointer_test() {
* @tc.name MultimodalInputDevice_PointerVisibleTest_Exception_Test_001
* @tc.desc Pointer interface PointerVisible exception test
*/
it
(
'
MultimodalInputDevice_PointerVisibleTest_Exception_Test_001
'
,
0
,
function
(
)
{
it
(
'
MultimodalInputDevice_PointerVisibleTest_Exception_Test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_PointerVisibleTest_Exception_Test_001 enter`
);
try
{
pointer
.
setPointerVisible
();
await
pointer
.
setPointerVisible
();
}
catch
(
error
)
{
console
.
info
(
`PointerVisibleTest_Exception_Test_001:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
expect
(
error
.
code
).
assertEqual
(
errCode
.
COMMON_PARAMETER_CODE
);
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_VISIBLE_TYPE_MSG
);
}
try
{
pointer
.
isPointerVisible
((
error
,
data
)
=>
{
if
(
error
)
{
...
...
@@ -404,8 +407,9 @@ export default function MultimodalInput_Pointer_test() {
expect
(
false
).
assertTrue
();
}
else
{
console
.
info
(
`PointerVisibleTest_Exception_Test_001 success`
);
expect
(
data
).
assertInstanceOf
(
'
Bool
'
);
expect
(
data
).
assertInstanceOf
(
'
Bool
ean
'
);
}
done
();
});
}
catch
(
error
)
{
console
.
info
(
`PointerVisibleTest_Exception_Test_001:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
...
...
@@ -418,7 +422,7 @@ export default function MultimodalInput_Pointer_test() {
* @tc.name MultimodalInputDevice_PointerVisibleTest_Exception_Test_002
* @tc.desc Pointer interface PointerVisible exception test
*/
it
(
'
MultimodalInputDevice_PointerVisibleTest_Exception_Test_002
'
,
0
,
function
(
)
{
it
(
'
MultimodalInputDevice_PointerVisibleTest_Exception_Test_002
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_PointerVisibleTest_Exception_Test_002 enter`
);
try
{
pointer
.
setPointerVisible
(
`state`
,
(
error
,
data
)
=>
{
...
...
@@ -437,73 +441,14 @@ export default function MultimodalInput_Pointer_test() {
}
try
{
pointer
.
isPointerVisible
(
null
);
await
pointer
.
isPointerVisible
(
null
);
}
catch
(
error
)
{
console
.
info
(
`PointerVisibleTest_Exception_Test_002:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
expect
(
error
.
code
).
assertEqual
(
errCode
.
COMMON_PARAMETER_CODE
);
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_CALLBACK_TYPE_MSG
);
}
console
.
info
(
`MultimodalInputDevice_PointerVisibleTest_Exception_Test_002 exit`
);
})
/**
* @tc.number MultimodalInputPointer_Test_003
* @tc.name MultimodalInputDevice_PointerSpeedTest_Exception_Test_001
* @tc.desc Pointer interface PointerSpeed exception test
*/
it
(
'
MultimodalInputDevice_PointerSpeedTest_Exception_Test_001
'
,
0
,
function
()
{
console
.
info
(
`MultimodalInputDevice_PointerSpeedTest_Exception_Test_001 enter`
);
try
{
pointer
.
setPointerSpeed
(
10
,
null
);
}
catch
(
error
)
{
console
.
info
(
`PointerSpeedTest_Exception_Test_001:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
expect
(
error
.
code
).
assertEqual
(
errCode
.
COMMON_PARAMETER_CODE
);
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_CALLBACK_TYPE_MSG
);
}
try
{
pointer
.
getPointerSpeed
().
then
((
error
,
data
)
=>
{
console
.
info
(
`PointerSpeedTest_Exception_Test_001 success`
);
expect
(
data
).
assertInstanceOf
(
'
Number
'
);
},
(
error
)
=>
{
console
.
info
(
`PointerSpeedTest_Exception_Test_001 failed, err=
${
JSON
.
stringify
(
error
)}
`
);
expect
(
false
).
assertTrue
();
});
}
catch
(
error
)
{
console
.
info
(
`PointerSpeedTest_Exception_Test_001:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
}
console
.
info
(
`MultimodalInputDevice_PointerSpeedTest_Exception_Test_001 exit`
);
})
/**
* @tc.number MultimodalInputPointer_Test_004
* @tc.name MultimodalInputDevice_PointerSpeedTest_Exception_Test_002
* @tc.desc Pointer interface PointerSpeed exception test
*/
it
(
'
MultimodalInputDevice_PointerSpeedTest_Exception_Test_002
'
,
0
,
function
()
{
console
.
info
(
`MultimodalInputDevice_PointerSpeedTest_Exception_Test_002 enter`
);
try
{
pointer
.
setPointerSpeed
().
then
((
data
)
=>
{
console
.
info
(
`PointerSpeedTest_Exception_Test_002 success`
);
expect
(
true
).
assertTrue
();
},
(
error
)
=>
{
console
.
info
(
`PointerSpeedTest_Exception_Test_002 failed, err=
${
JSON
.
stringify
(
error
)}
`
);
expect
(
false
).
assertTrue
();
});
}
catch
(
error
)
{
console
.
info
(
`PointerSpeedTest_Exception_Test_002:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
expect
(
error
.
code
).
assertEqual
(
errCode
.
COMMON_PARAMETER_CODE
);
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_SPEED_TYPE_MSG
);
}
try
{
pointer
.
getPointerSpeed
(
null
);
}
catch
(
error
)
{
console
.
info
(
`PointerSpeedTest_Exception_Test_002:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
expect
(
error
.
code
).
assertEqual
(
errCode
.
COMMON_PARAMETER_CODE
);
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_CALLBACK_TYPE_MSG
);
}
console
.
info
(
`MultimodalInputDevice_PointerSpeedTest_Exception_Test_002 exit`
);
done
();
})
/**
...
...
@@ -511,10 +456,10 @@ export default function MultimodalInput_Pointer_test() {
* @tc.name MultimodalInputDevice_PointerStyleTest_Exception_Test_001
* @tc.desc Pointer interface PointerStyle exception test
*/
it
(
'
MultimodalInputDevice_PointerStyleTest_Exception_Test_001
'
,
0
,
function
(
)
{
it
(
'
MultimodalInputDevice_PointerStyleTest_Exception_Test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_PointerStyleTest_Exception_Test_001 enter`
);
try
{
pointer
.
setPointerStyle
(
10
,
10
,
null
);
await
pointer
.
setPointerStyle
(
10
,
10
,
null
);
}
catch
(
error
)
{
console
.
info
(
`PointerStyleTest_Exception_Test_001:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
expect
(
error
.
code
).
assertEqual
(
errCode
.
COMMON_PARAMETER_CODE
);
...
...
@@ -522,7 +467,7 @@ export default function MultimodalInput_Pointer_test() {
}
try
{
pointer
.
getPointerStyle
(
10
,
null
).
then
((
data
)
=>
{
await
pointer
.
getPointerStyle
(
10
,
null
).
then
((
data
)
=>
{
console
.
info
(
`PointerStyleTest_Exception_Test_001 success`
);
expect
(
true
).
assertTrue
();
},
(
error
)
=>
{
...
...
@@ -535,6 +480,7 @@ export default function MultimodalInput_Pointer_test() {
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_CALLBACK_TYPE_MSG
);
}
console
.
info
(
`MultimodalInputDevice_PointerStyleTest_Exception_Test_001 exit`
);
done
();
})
/**
...
...
@@ -542,10 +488,10 @@ export default function MultimodalInput_Pointer_test() {
* @tc.name MultimodalInputDevice_PointerStyleTest_Exception_Test_002
* @tc.desc Pointer interface PointerStyle exception test
*/
it
(
'
MultimodalInputDevice_PointerStyleTest_Exception_Test_002
'
,
0
,
function
(
)
{
it
(
'
MultimodalInputDevice_PointerStyleTest_Exception_Test_002
'
,
0
,
async
function
(
done
)
{
console
.
info
(
`MultimodalInputDevice_PointerStyleTest_Exception_Test_002 enter`
);
try
{
pointer
.
setPointerStyle
().
then
((
data
)
=>
{
await
pointer
.
setPointerStyle
().
then
((
data
)
=>
{
console
.
info
(
`PointerStyleTest_Exception_Test_002 success`
);
expect
(
true
).
assertTrue
();
},
(
error
)
=>
{
...
...
@@ -559,13 +505,14 @@ export default function MultimodalInput_Pointer_test() {
}
try
{
pointer
.
getPointerStyle
();
await
pointer
.
getPointerStyle
();
}
catch
(
error
)
{
console
.
info
(
`PointerStyleTest_Exception_Test_002:
${
JSON
.
stringify
(
error
,
[
`code`
,
`message`
])}
`
);
expect
(
error
.
code
).
assertEqual
(
errCode
.
COMMON_PARAMETER_CODE
);
expect
(
error
.
message
).
assertEqual
(
errMsg
.
PARAMETER_WINDOWID_TYPE_MSG
);
}
console
.
info
(
`MultimodalInputDevice_PointerStyleTest_Exception_Test_002 exit`
);
done
();
})
})
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录