未验证 提交 791c7e88 编写于 作者: O openharmony_ci 提交者: Gitee

!7669 【Openharmony4.0.3.2】【monthly分支】【sensor子系统】【ToC】【RK3568】【必现】修改bundle-name,p7b文件,陀螺仪用例

Merge pull request !7669 from ldy/cherry-pick-1676963247
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
"type": "OHJSUnitTest", "type": "OHJSUnitTest",
"test-timeout": "160000", "test-timeout": "160000",
"shell-timeout": "160000", "shell-timeout": "160000",
"bundle-name": "ohos.acts.sensors.sensor.function", "bundle-name": "ohos.acts.sensors.miscdevice.function",
"package-name": "ohos.acts.sensors.sensor.function" "package-name": "ohos.acts.sensors.miscdevice.function"
}, },
"kits": [ "kits": [
{ {
......
{ {
"app": { "app": {
"bundleName": "ohos.acts.sensors.sensor.function", "bundleName": "ohos.acts.sensors.miscdevice.function",
"vendor": "example", "vendor": "example",
"version": { "version": {
"code": 1, "code": 1,
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
}, },
"deviceConfig": {}, "deviceConfig": {},
"module": { "module": {
"package": "ohos.acts.sensors.sensor.function", "package": "ohos.acts.sensors.miscdevice.function",
"name": ".entry", "name": ".entry",
"deviceType": [ "deviceType": [
"tablet", "tablet",
......
...@@ -19,6 +19,7 @@ import SensorJsTest_sensor_60 from './SensorOnOffTest.test_newSensorGeomagnetic. ...@@ -19,6 +19,7 @@ import SensorJsTest_sensor_60 from './SensorOnOffTest.test_newSensorGeomagnetic.
import SensorJsTest_sensor_3 from './SensorOnOffTest.test_oldAccelerometer.js' import SensorJsTest_sensor_3 from './SensorOnOffTest.test_oldAccelerometer.js'
import SensorJsTest_sensor_25 from './Subscribe_subscribeAccelerometer.js' import SensorJsTest_sensor_25 from './Subscribe_subscribeAccelerometer.js'
import SensorJsTest_sensor_39 from './SensorOnOffTest.test_newAccelerometer.js' import SensorJsTest_sensor_39 from './SensorOnOffTest.test_newAccelerometer.js'
import SensorJsTest_sensor_43 from './SensorOnOffTest.test_newGyroScope.js'
export default function testsuite() { export default function testsuite() {
SensorJsTest_sensor_1() SensorJsTest_sensor_1()
...@@ -28,4 +29,5 @@ SystemParameterTest() ...@@ -28,4 +29,5 @@ SystemParameterTest()
SensorJsTest_sensor_3() SensorJsTest_sensor_3()
SensorJsTest_sensor_25() SensorJsTest_sensor_25()
SensorJsTest_sensor_39() SensorJsTest_sensor_39()
SensorJsTest_sensor_43()
} }
...@@ -78,11 +78,25 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -78,11 +78,25 @@ describe("SensorJsTest_sensor_43", function () {
*/ */
it("newGyroScope_SensorJsTest014", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { it("newGyroScope_SensorJsTest014", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) {
console.info('---------newGyroScope_SensorJsTest014--------------'); console.info('---------newGyroScope_SensorJsTest014--------------');
sensor.on(sensor.SensorId.GYROSCOPE, callback); try{
setTimeout(()=>{ sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
sensor.off(sensor.SensorId.GYROSCOPE); if (error) {
console.info('newGyroScope_SensorJsTest014 error');
} else {
expect(typeof(data)).assertEqual("object");
sensor.on(sensor.SensorId.GYROSCOPE, callback);
setTimeout(()=>{
sensor.off(sensor.SensorId.GYROSCOPE);
done();
}, 500);
}
})
} catch (error) {
console.info('newGyroScope_SensorJsTest014 Device does not support!');
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
}, 500); }
}) })
/* /*
...@@ -113,13 +127,27 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -113,13 +127,27 @@ describe("SensorJsTest_sensor_43", function () {
*/ */
it("newGyroScope_SensorJsTest016", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest016", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
console.info('---------newGyroScope_SensorJsTest016--------------'); console.info('---------newGyroScope_SensorJsTest016--------------');
sensor.on(sensor.SensorId.GYROSCOPE, callback, {'interval': 100000000}); try{
setTimeout(()=>{ sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
console.info('---------newGyroScope_SensorJsTest016 off in--------------'); if (error) {
sensor.off(sensor.SensorId.GYROSCOPE); console.info('newGyroScope_SensorJsTest016 error');
console.info('---------newGyroScope_SensorJsTest016 off end--------------'); } else {
expect(typeof(data)).assertEqual("object");
sensor.on(sensor.SensorId.GYROSCOPE, callback, {'interval': 100000000});
setTimeout(()=>{
console.info('---------newGyroScope_SensorJsTest016 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE);
console.info('---------newGyroScope_SensorJsTest016 off end--------------');
done();
}, 500);
}
})
} catch (error) {
console.info('newGyroScope_SensorJsTest016 Device does not support!');
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
}, 500); }
}) })
/* /*
...@@ -136,19 +164,27 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -136,19 +164,27 @@ describe("SensorJsTest_sensor_43", function () {
expect(typeof (data.z)).assertEqual("number"); expect(typeof (data.z)).assertEqual("number");
expect(typeof (data.timestamp)).assertEqual("number"); expect(typeof (data.timestamp)).assertEqual("number");
} }
try { try{
sensor.on(sensor.SensorId.GYROSCOPE, onSensorCallback, {'interval': 100000000}, 5); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
if (error) {
console.info('newGyroScope_SensorJsTest017 error');
} else {
expect(typeof(data)).assertEqual("object");
sensor.on(sensor.SensorId.GYROSCOPE, onSensorCallback, {'interval': 100000000}, 5);
setTimeout(()=>{
console.info('---------newGyroScope_SensorJsTest017 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE);
console.info('---------newGyroScope_SensorJsTest017 off end--------------');
done();
}, 500);
}
})
} catch (error) { } catch (error) {
console.info("newGyroScope_SensorJsTest017 error:" +error); console.info("newGyroScope_SensorJsTest017 Device does not support!");
expect(false).assertTrue(); expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
done(); expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
}
setTimeout(()=>{
console.info('---------newGyroScope_SensorJsTest017 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE);
console.info('---------newGyroScope_SensorJsTest017 off end--------------');
done(); done();
}, 500); }
}) })
/* /*
...@@ -157,11 +193,25 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -157,11 +193,25 @@ describe("SensorJsTest_sensor_43", function () {
* @tc.desc: Once Normal Subscription Scenario Use Case * @tc.desc: Once Normal Subscription Scenario Use Case
*/ */
it("newGyroScope_SensorJsTest018", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest018", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
sensor.once(sensor.SensorId.GYROSCOPE, callback); try{
setTimeout(()=>{ sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
expect(true).assertTrue(); if (error) {
console.info('newGyroScope_SensorJsTest018 error');
} else {
expect(typeof(data)).assertEqual("object");
sensor.once(sensor.SensorId.GYROSCOPE, callback);
setTimeout(()=>{
expect(true).assertTrue();
done();
}, 500);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest018 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
}, 500); }
}) })
/* /*
...@@ -199,11 +249,19 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -199,11 +249,19 @@ describe("SensorJsTest_sensor_43", function () {
expect(typeof (data.timestamp)).assertEqual("number"); expect(typeof (data.timestamp)).assertEqual("number");
done(); done();
} }
try{ try{
sensor.once(sensor.SensorId.GYROSCOPE, onceSensorCallback, 5); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
} catch (error) { if (error) {
console.info('newGyroScope_SensorJsTest020 error:' +error); console.info('newGyroScope_SensorJsTest020 error');
expect(false).assertTrue(); } else {
expect(typeof(data)).assertEqual("object");
sensor.once(sensor.SensorId.GYROSCOPE, onceSensorCallback, 5);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest020 error:" +error);
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
} }
}) })
...@@ -217,7 +275,7 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -217,7 +275,7 @@ describe("SensorJsTest_sensor_43", function () {
try { try {
sensor.off(invalid, callback); sensor.off(invalid, callback);
} catch (error) { } catch (error) {
console.info('newGyroScope_SensorJsTest021 error:' +error); console.info('newGyroScope_SensorJsTest021 Device does not support!');
expect(error.code).assertEqual(PARAMETER_ERROR_CODE) expect(error.code).assertEqual(PARAMETER_ERROR_CODE)
expect(error.message).assertEqual(PARAMETER_ERROR_MSG) expect(error.message).assertEqual(PARAMETER_ERROR_MSG)
done(); done();
...@@ -235,28 +293,42 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -235,28 +293,42 @@ describe("SensorJsTest_sensor_43", function () {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} }
sensor.on(sensor.SensorId.GYROSCOPE, onSensorCallback); try{
sensor.off(sensor.SensorId.GYROSCOPE, onSensorCallback); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
setTimeout(()=>{ if (error) {
expect(true).assertTrue(); console.info('newGyroScope_SensorJsTest022 error');
} else {
expect(typeof(data)).assertEqual("object");
sensor.on(sensor.SensorId.GYROSCOPE, onSensorCallback);
sensor.off(sensor.SensorId.GYROSCOPE, onSensorCallback);
setTimeout(()=>{
expect(true).assertTrue();
done();
}, 500);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest022 error:" +error);
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
}, 500); }
}) })
/* /*
* @tc.number:SUB_SensorsSystem_GYROSCOPE_JSTest_0230 * @tc.number:SUB_SensorsSystem_GYROSCOPE_JSTest_0230
* @tc.name: newnewGyroScope_SensorJsTest023 * @tc.name: newGyroScope_SensorJsTest023
* @tc.desc:SensorId1000000 of incoming exception * @tc.desc:SensorId1000000 of incoming exception
*/ */
it("newnewGyroScope_SensorJsTest023", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest023", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
function onSensorCallback(data) { function onSensorCallback(data) {
console.info('newnewGyroScope_SensorJsTest023 on error'); console.info('newGyroScope_SensorJsTest023 on error');
expect(false).assertTrue(); expect(false).assertTrue();
} }
try { try {
sensor.off(1000000, onSensorCallback); sensor.off(1000000, onSensorCallback);
} catch (error) { } catch (error) {
console.info("newnewGyroScope_SensorJsTest023 error:" +error); console.info("newGyroScope_SensorJsTest023 error:" +error);
expect(error.code).assertEqual(PARAMETER_ERROR_CODE) expect(error.code).assertEqual(PARAMETER_ERROR_CODE)
expect(error.message).assertEqual(PARAMETER_ERROR_MSG) expect(error.message).assertEqual(PARAMETER_ERROR_MSG)
done(); done();
...@@ -269,26 +341,40 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -269,26 +341,40 @@ describe("SensorJsTest_sensor_43", function () {
* @tc.desc:Call interface multiple times * @tc.desc:Call interface multiple times
*/ */
it("newGyroScope_SensorJsTest024", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest024", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{ try{
console.info("newGyroScope_SensorJsTest024 callback: " + JSON.stringify(data)); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
expect(typeof (data.x)).assertEqual("number"); if (error) {
expect(typeof (data.y)).assertEqual("number"); console.info('newGyroScope_SensorJsTest024 error');
expect(typeof (data.z)).assertEqual("number"); } else {
expect(typeof (data.timestamp)).assertEqual("number"); expect(typeof(data)).assertEqual("object");
}); sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{
sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{ console.info("newGyroScope_SensorJsTest024 callback: " + JSON.stringify(data));
console.info("newGyroScope_SensorJsTest024 callback2: " + JSON.stringify(data)); expect(typeof (data.x)).assertEqual("number");
expect(typeof (data.x)).assertEqual("number"); expect(typeof (data.y)).assertEqual("number");
expect(typeof (data.y)).assertEqual("number"); expect(typeof (data.z)).assertEqual("number");
expect(typeof (data.z)).assertEqual("number"); expect(typeof (data.timestamp)).assertEqual("number");
expect(typeof (data.timestamp)).assertEqual("number"); });
}); sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{
setTimeout(()=>{ console.info("newGyroScope_SensorJsTest024 callback2: " + JSON.stringify(data));
console.info('---------newGyroScope_SensorJsTest024 off in--------------'); expect(typeof (data.x)).assertEqual("number");
sensor.off(sensor.SensorId.GYROSCOPE); expect(typeof (data.y)).assertEqual("number");
console.info('---------newGyroScope_SensorJsTest024 off end--------------'); expect(typeof (data.z)).assertEqual("number");
expect(typeof (data.timestamp)).assertEqual("number");
});
setTimeout(()=>{
console.info('---------newGyroScope_SensorJsTest024 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE);
console.info('---------newGyroScope_SensorJsTest024 off end--------------');
done();
}, 1000);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest024 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
}, 1000); }
}) })
/* /*
...@@ -300,7 +386,7 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -300,7 +386,7 @@ describe("SensorJsTest_sensor_43", function () {
try { try {
sensor.off(sensor.SensorId.GYROSCOPE, 5); sensor.off(sensor.SensorId.GYROSCOPE, 5);
} catch (error) { } catch (error) {
console.info('newGyroScope_SensorJsTest025 error:'+error); console.info('newGyroScope_SensorJsTest025 Device does not support!');
expect(error.code).assertEqual(PARAMETER_ERROR_CODE) expect(error.code).assertEqual(PARAMETER_ERROR_CODE)
expect(error.message).assertEqual(PARAMETER_ERROR_MSG) expect(error.message).assertEqual(PARAMETER_ERROR_MSG)
done(); done();
...@@ -314,27 +400,41 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -314,27 +400,41 @@ describe("SensorJsTest_sensor_43", function () {
*/ */
it("newGyroScope_SensorJsTest026", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest026", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
console.info('---------newGyroScope_SensorJsTest026--------------'); console.info('---------newGyroScope_SensorJsTest026--------------');
sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{ try{
console.info("newGyroScope_SensorJsTest026 callback: " + JSON.stringify(data)); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
expect(typeof (data.x)).assertEqual("number"); if (error) {
expect(typeof (data.y)).assertEqual("number"); console.info('newGyroScope_SensorJsTest024 error');
expect(typeof (data.z)).assertEqual("number"); } else {
expect(typeof (data.timestamp)).assertEqual("number"); expect(typeof(data)).assertEqual("object");
}, {'interval': 100000000}); sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{
sensor.once(sensor.SensorId.GYROSCOPE, (data)=>{ console.info("newGyroScope_SensorJsTest026 callback: " + JSON.stringify(data));
console.info("newGyroScope_SensorJsTest026 callback2: " + JSON.stringify(data)); expect(typeof (data.x)).assertEqual("number");
expect(typeof (data.x)).assertEqual("number"); expect(typeof (data.y)).assertEqual("number");
expect(typeof (data.y)).assertEqual("number"); expect(typeof (data.z)).assertEqual("number");
expect(typeof (data.z)).assertEqual("number"); expect(typeof (data.timestamp)).assertEqual("number");
expect(typeof (data.timestamp)).assertEqual("number"); }, {'interval': 100000000});
}); sensor.once(sensor.SensorId.GYROSCOPE, (data)=>{
setTimeout(()=>{ console.info("newGyroScope_SensorJsTest026 callback2: " + JSON.stringify(data));
console.info('---------newGyroScope_SensorJsTest026 off in--------------'); expect(typeof (data.x)).assertEqual("number");
sensor.off(sensor.SensorId.GYROSCOPE); expect(typeof (data.y)).assertEqual("number");
console.info('---------newGyroScope_SensorJsTest026 off end--------------'); expect(typeof (data.z)).assertEqual("number");
expect(typeof (data.timestamp)).assertEqual("number");
});
setTimeout(()=>{
console.info('---------newGyroScope_SensorJsTest026 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE);
console.info('---------newGyroScope_SensorJsTest026 off end--------------');
done();
}, 1000);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest026 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
}, 1000); }
}) })
/* /*
* @tc.number:SUB_SensorsSystem_GYROSCOPE_JSTest_0270 * @tc.number:SUB_SensorsSystem_GYROSCOPE_JSTest_0270
...@@ -343,27 +443,41 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -343,27 +443,41 @@ describe("SensorJsTest_sensor_43", function () {
*/ */
it("newGyroScope_SensorJsTest027", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest027", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
console.info('---------newGyroScope_SensorJsTest027--------------'); console.info('---------newGyroScope_SensorJsTest027--------------');
sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{ try{
console.info("newGyroScope_SensorJsTest027 callback: " + JSON.stringify(data)); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
expect(typeof (data.x)).assertEqual("number"); if (error) {
expect(typeof (data.y)).assertEqual("number"); console.info('newGyroScope_SensorJsTest024 error');
expect(typeof (data.z)).assertEqual("number"); } else {
expect(typeof (data.timestamp)).assertEqual("number"); expect(typeof(data)).assertEqual("object");
}, {'interval': 100000000}); sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{
sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{ console.info("newGyroScope_SensorJsTest027 callback: " + JSON.stringify(data));
console.info("newGyroScope_SensorJsTest027 callback2: " + JSON.stringify(data)); expect(typeof (data.x)).assertEqual("number");
expect(typeof (data.x)).assertEqual("number"); expect(typeof (data.y)).assertEqual("number");
expect(typeof (data.y)).assertEqual("number"); expect(typeof (data.z)).assertEqual("number");
expect(typeof (data.z)).assertEqual("number"); expect(typeof (data.timestamp)).assertEqual("number");
expect(typeof (data.timestamp)).assertEqual("number"); }, {'interval': 100000000});
}, {'interval': 100000000}); sensor.on(sensor.SensorId.GYROSCOPE, (data)=>{
setTimeout(()=>{ console.info("newGyroScope_SensorJsTest027 callback2: " + JSON.stringify(data));
console.info('---------newGyroScope_SensorJsTest027 off in--------------'); expect(typeof (data.x)).assertEqual("number");
sensor.off(sensor.SensorId.GYROSCOPE); expect(typeof (data.y)).assertEqual("number");
console.info('---------newGyroScope_SensorJsTest027 off end--------------'); expect(typeof (data.z)).assertEqual("number");
done(); expect(typeof (data.timestamp)).assertEqual("number");
}, 1000); }, {'interval': 100000000});
}) setTimeout(()=>{
console.info('---------newGyroScope_SensorJsTest027 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE);
console.info('---------newGyroScope_SensorJsTest027 off end--------------');
done();
}, 1000);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest027 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done();
}
})
/* /*
* @tc.number:SUB_SensorsSystem_GYROSCOPE_JSTest_0280 * @tc.number:SUB_SensorsSystem_GYROSCOPE_JSTest_0280
...@@ -375,7 +489,7 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -375,7 +489,7 @@ describe("SensorJsTest_sensor_43", function () {
try { try {
sensor.on(); sensor.on();
} catch (error) { } catch (error) {
console.info("newGyroScope_SensorJsTest028 error:" +error); console.info("newGyroScope_SensorJsTest028_on error:" +error);
expect(error.code).assertEqual(PARAMETER_ERROR_CODE); expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG); expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
...@@ -383,7 +497,7 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -383,7 +497,7 @@ describe("SensorJsTest_sensor_43", function () {
try { try {
sensor.once(); sensor.once();
} catch (error) { } catch (error) {
console.info("newGyroScope_SensorJsTest028 error:" +error); console.info("newGyroScope_SensorJsTest028_once error:" +error);
expect(error.code).assertEqual(PARAMETER_ERROR_CODE); expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG); expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
...@@ -391,7 +505,7 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -391,7 +505,7 @@ describe("SensorJsTest_sensor_43", function () {
try { try {
sensor.off(); sensor.off();
} catch (error) { } catch (error) {
console.info("newGyroScope_SensorJsTest028 error:" +error); console.info("newGyroScope_SensorJsTest028_off error:" +error);
expect(error.code).assertEqual(PARAMETER_ERROR_CODE); expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG); expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done(); done();
...@@ -405,24 +519,38 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -405,24 +519,38 @@ describe("SensorJsTest_sensor_43", function () {
*/ */
it("newGyroScope_SensorJsTest029", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest029", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
console.info('----------------------newGyroScope_SensorJsTest029--------------'); console.info('----------------------newGyroScope_SensorJsTest029--------------');
sensor.on(sensor.SensorId.GYROSCOPE, callback); try{
sensor.on(sensor.SensorId.GYROSCOPE, callback2); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
setTimeout(() => { if (error) {
console.info('----------------------newGyroScope_SensorJsTest029 off in--------------'); console.info('newGyroScope_SensorJsTest029 error');
try { } else {
sensor.off(sensor.SensorId.GYROSCOPE, callback); expect(typeof(data)).assertEqual("object");
} catch (error) { sensor.on(sensor.SensorId.GYROSCOPE, callback);
console.info("newGyroScope_SensorJsTest029 error:" + error); sensor.on(sensor.SensorId.GYROSCOPE, callback2);
} setTimeout(() => {
console.info('----------------------newGyroScope_SensorJsTest029 off end--------------'); console.info('----------------------newGyroScope_SensorJsTest029 off in--------------');
}, 500); try {
setTimeout(() => { sensor.off(sensor.SensorId.GYROSCOPE, callback);
console.info('----------------------newGyroScope_SensorJsTest029 off in--------------'); } catch (error) {
sensor.off(sensor.SensorId.GYROSCOPE, callback2); console.info("newGyroScope_SensorJsTest029 error:" + error);
console.info('----------------------newGyroScope_SensorJsTest029 off end--------------'); }
done(); console.info('----------------------newGyroScope_SensorJsTest029 off end--------------');
}, 1000); }, 500);
}) setTimeout(() => {
console.info('----------------------newGyroScope_SensorJsTest029 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE, callback2);
console.info('----------------------newGyroScope_SensorJsTest029 off end--------------');
done();
}, 1000);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest029 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done();
}
})
/* /*
* @tc.number: SUB_SensorsSystem_GYROSCOPE_JSTest_0300 * @tc.number: SUB_SensorsSystem_GYROSCOPE_JSTest_0300
...@@ -431,23 +559,104 @@ describe("SensorJsTest_sensor_43", function () { ...@@ -431,23 +559,104 @@ describe("SensorJsTest_sensor_43", function () {
*/ */
it("newGyroScope_SensorJsTest030", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { it("newGyroScope_SensorJsTest030", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
console.info('----------------------newGyroScope_SensorJsTest030--------------'); console.info('----------------------newGyroScope_SensorJsTest030--------------');
sensor.on(sensor.SensorId.GYROSCOPE, callback, { 'interval': 100000000 }); try{
sensor.on(sensor.SensorId.GYROSCOPE, callback2, { 'interval': 100000000 }); sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
setTimeout(() => { if (error) {
console.info('----------------------newGyroScope_SensorJsTest030 off in--------------'); console.info('newGyroScope_SensorJsTest029 error');
try { } else {
sensor.off(sensor.SensorId.GYROSCOPE, callback); expect(typeof(data)).assertEqual("object");
} catch (error) { sensor.on(sensor.SensorId.GYROSCOPE, callback, { 'interval': 100000000 });
console.info("newGyroScope_SensorJsTest030 error:" + error); sensor.on(sensor.SensorId.GYROSCOPE, callback2, { 'interval': 100000000 });
} setTimeout(() => {
console console.info('----------------------newGyroScope_SensorJsTest030 off in--------------');
console.info('----------------------newGyroScope_SensorJsTest030 off end--------------'); try {
}, 500); sensor.off(sensor.SensorId.GYROSCOPE, callback);
setTimeout(() => { } catch (error) {
console.info('----------------------newGyroScope_SensorJsTest030_2 off in--------------'); console.info("newGyroScope_SensorJsTest030 error:" + error);
sensor.off(sensor.SensorId.GYROSCOPE, callback2); }
console.info('----------------------newGyroScope_SensorJsTest030_2 off end--------------'); console
done(); console.info('----------------------newGyroScope_SensorJsTest030 off end--------------');
}, 1000); }, 500);
}) setTimeout(() => {
console.info('----------------------newGyroScope_SensorJsTest030_2 off in--------------');
sensor.off(sensor.SensorId.GYROSCOPE, callback2);
console.info('----------------------newGyroScope_SensorJsTest030_2 off end--------------');
done();
}, 1000);
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest030 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done();
}
})
/*
* @tc.number: SUB_SensorsSystem_GYROSCOPE_JSTest_0310
* @tc.name: newGyroScope_SensorJsTest031
* @tc.desc:Verification results of the incorrect parameters of the test interface
*/
it("newGyroScope_SensorJsTest031", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
console.info('----------------------newGyroScope_SensorJsTest031--------------');
try{
sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
if (error) {
console.info('newGyroScope_SensorJsTest031 error');
} else {
expect(typeof(data)).assertEqual("object");
console.info('----------------------newGyroScope_SensorJsTest031 off in--------------');
try{
sensor.off(-1, callback);
console.info('----------------------newGyroScope_SensorJsTest031 off end--------------');
} catch (error) {
console.info("newGyroScope_SensorJsTest031 error:" + error);
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done();
}
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest031 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done();
}
})
/*
* @tc.number: SUB_SensorsSystem_GYROSCOPE_JSTest_0320
* @tc.name: newGyroScope_SensorJsTest032
* @tc.desc:Verification results of the incorrect parameters of the test interface
*/
it("newGyroScope_SensorJsTest032", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) {
console.info('----------------------newGyroScope_SensorJsTest032--------------');
try{
sensor.getSingleSensor(sensor.SensorId.GYROSCOPE,(error, data) => {
if (error) {
console.info('newGyroScope_SensorJsTest032 error');
} else {
try {
sensor.on(sensor.SensorId.GYROSCOPE, callback, {'interval': -100000000});
console.info('----------------------newGyroScope_SensorJsTest032 off in---------------------------');
sensor.off(sensor.SensorId.GYROSCOPE);
console.info('----------------------newGyroScope_SensorJsTest032 off end---------------------------');
done();
} catch (error) {
console.info('newGyroScope_SensorJsTest032 On fail, errCode:' + error.code + ' ,msg:' + error.message);
expect(error.code).assertEqual(SERVICE_EXCEPTION_CODE);
expect(error.message).assertEqual(SERVICE_EXCEPTION_MSG);
done();
}
}
})
} catch (error) {
console.info("newGyroScope_SensorJsTest032 Device does not support!");
expect(error.code).assertEqual(PARAMETER_ERROR_CODE);
expect(error.message).assertEqual(PARAMETER_ERROR_MSG);
done();
}
})
})} })}
...@@ -15,8 +15,8 @@ ...@@ -15,8 +15,8 @@
import sensor from '@ohos.sensor' import sensor from '@ohos.sensor'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, TestType, Size, Level } from '@ohos/hypium' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, TestType, Size, Level } from '@ohos/hypium'
export default function SensorJsTest_sensor_39() { export default function SensorJsTest_sensor_37() {
describe("SensorJsTest_sensor_39", function () { describe("SensorJsTest_sensor_37", function () {
function callback(data) { function callback(data) {
console.info("callback" + JSON.stringify(data)); console.info("callback" + JSON.stringify(data));
expect(typeof (data.x)).assertEqual("number"); expect(typeof (data.x)).assertEqual("number");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册