diff --git a/frameworks/native/sensor/src/my_file_descriptor_listener.cpp b/frameworks/native/sensor/src/my_file_descriptor_listener.cpp old mode 100755 new mode 100644 index a16f79d0bbf59e1510c183c76b19915ebdc00195..a562164c05af4f51c649b3575a03e8b4e875fe10 --- a/frameworks/native/sensor/src/my_file_descriptor_listener.cpp +++ b/frameworks/native/sensor/src/my_file_descriptor_listener.cpp @@ -27,10 +27,14 @@ constexpr int32_t RECEIVE_DATA_SIZE = 100; } // namespace MyFileDescriptorListener::MyFileDescriptorListener() - :channel_(nullptr), - receiveDataBuff_( - new (std::nothrow) TransferSensorEvents[sizeof(struct TransferSensorEvents) * RECEIVE_DATA_SIZE]) -{} +{ + channel_ = nullptr; + receiveDataBuff_ = + new (std::nothrow) TransferSensorEvents[sizeof(struct TransferSensorEvents) * RECEIVE_DATA_SIZE]; + if (receiveDataBuff_ == nullptr) { + HiLog::Error(LABEL, "%{public}s receiveDataBuff_ memory request failed", __func__); + } +} MyFileDescriptorListener::~MyFileDescriptorListener() { @@ -51,12 +55,11 @@ void MyFileDescriptorListener::OnReadable(int32_t fileDescriptor) FileDescriptorListener::OnReadable(fileDescriptor); if (receiveDataBuff_ == nullptr) { - receiveDataBuff_ = - new (std::nothrow) TransferSensorEvents[sizeof(struct TransferSensorEvents) * RECEIVE_DATA_SIZE]; + return; } int32_t len = recv(fileDescriptor, receiveDataBuff_, sizeof(struct TransferSensorEvents) * RECEIVE_DATA_SIZE, 0); - int32_t eventSize = sizeof(struct TransferSensorEvents); + int32_t eventSize = static_cast(sizeof(struct TransferSensorEvents)); while (len > 0) { int32_t num = len / eventSize; for (int i = 0; i < num; i++) { diff --git a/interfaces/native/src/geomagnetic_field.cpp b/interfaces/native/src/geomagnetic_field.cpp old mode 100755 new mode 100644 index 05b2b834cc9648679ac81672896562a8106dcbaa..fc77139195b7c92a5ea7a82050a2b32e5c04b626 --- a/interfaces/native/src/geomagnetic_field.cpp +++ b/interfaces/native/src/geomagnetic_field.cpp @@ -181,7 +181,7 @@ void GeomagneticField::getLongitudeTrigonometric() cosMLongitude[0] = 1.0f; sinMLongitude[1] = static_cast(sin(geocentricLongitude)); cosMLongitude[1] = static_cast(cos(geocentricLongitude)); - for (uint32_t index = 2; index < GAUSSIAN_COEFFICIENT_DIMENSION; ++index) { + for (int32_t index = 2; index < GAUSSIAN_COEFFICIENT_DIMENSION; ++index) { int32_t x = index >> 1; sinMLongitude[index] = (sinMLongitude[index - x] * cosMLongitude[x] + cosMLongitude[index - x] * sinMLongitude[x]); diff --git a/interfaces/plugin/src/sensor_napi_utils.cpp b/interfaces/plugin/src/sensor_napi_utils.cpp index c942707dc2dd7d61aebe31e3985266eba490d3e8..30be30b7709f85b22ef38b72f9ceec085249382c 100644 --- a/interfaces/plugin/src/sensor_napi_utils.cpp +++ b/interfaces/plugin/src/sensor_napi_utils.cpp @@ -150,7 +150,7 @@ std::map> g_sensorAttributeList = { { SENSOR_TYPE_ID_HALL, { "status" } }, { SENSOR_TYPE_ID_PROXIMITY, { "distance" } }, { SENSOR_TYPE_ID_HUMIDITY, { "humidity" } }, - { SENSOR_TYPE_ID_ORIENTATION, { "x", "y", "z" } }, + { SENSOR_TYPE_ID_ORIENTATION, { "alpha", "beta", "gamma" } }, { SENSOR_TYPE_ID_GRAVITY, { "x", "y", "z" } }, { SENSOR_TYPE_ID_LINEAR_ACCELERATION, { "x", "y", "z" } }, { SENSOR_TYPE_ID_ROTATION_VECTOR, { "x", "y", "z", "w" } }, @@ -159,7 +159,7 @@ std::map> g_sensorAttributeList = { { SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, { "x", "y", "z", "biasX", "biasY", "biasZ" } }, { SENSOR_TYPE_ID_SIGNIFICANT_MOTION, { "scalar" } }, { SENSOR_TYPE_ID_PEDOMETER_DETECTION, { "scalar" } }, - { SENSOR_TYPE_ID_PEDOMETER, { "step" } }, + { SENSOR_TYPE_ID_PEDOMETER, { "steps" } }, { SENSOR_TYPE_ID_HEART_RATE, { "heartRate" } }, { SENSOR_TYPE_ID_WEAR_DETECTION, { "value" } }, { SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED, { "x", "y", "z", "biasX", "biasY", "biasZ" } } diff --git a/interfaces/plugin/test/ExampleJsunit.test_acc.js b/interfaces/plugin/test/ExampleJsunit.test_acc.js old mode 100755 new mode 100644 index 80c0db5df9045b520a0a1f53791ef6ce7e532d91..e863c356d464a02efaf64d7b278dd25c72138cff --- a/interfaces/plugin/test/ExampleJsunit.test_acc.js +++ b/interfaces/plugin/test/ExampleJsunit.test_acc.js @@ -17,6 +17,19 @@ import sensor from '@ohos.sensor' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' describe("SensorJsTest", function () { + function callback(data) { + console.info("callback" + JSON.stringify(data)); + expect(typeof(data.x)).assertEqual("number"); + expect(typeof(data.y)).assertEqual("number"); + expect(typeof(data.z)).assertEqual("number"); + } + + function callback2() { + console.info("callback2" + JSON.stringify(data)); + expect(typeof(data.x)).assertEqual("number"); + expect(typeof(data.y)).assertEqual("number"); + expect(typeof(data.z)).assertEqual("number"); + } beforeAll(function() { /* * @tc.setup: setup invoked before all testcases @@ -53,53 +66,11 @@ describe("SensorJsTest", function () { */ it("SensorJsTest001", 0, async function (done) { console.info('----------------------SensorJsTest001---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(1, (error) =>{ - if(error) { - console.info('SensorJsTest001 off error'); - expect(false).assertTrue(); - console.info('setTimeout ..start') - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(1, function(error, data) { - if (error) { - console.info('SensorJsTest001 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 on success, x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest001 reject"); - }) - done(); + sensor.on(1, callback); + setTimeout(()=>{ + sensor.off(1); + done(); + }, 500); }) /* @@ -110,19 +81,16 @@ describe("SensorJsTest", function () { */ it("SensorJsTest002", 0, async function (done) { console.info('----------------------SensorJsTest002---------------------------'); - function onSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest002 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest002 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); + function onSensorCallback(data) { + console.info('SensorJsTest002 on error'); + expect(false).assertTrue(); + done(); } sensor.on(-1, onSensorCallback); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); }) /* @@ -133,54 +101,13 @@ describe("SensorJsTest", function () { */ it("SensorJsTest003", 0, async function (done) { console.info('----------------------SensorJsTest003---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(1, (error) =>{ - if(error) { - console.info('SensorJsTest003 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest003 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(1, function(error, data) { - if (error) { - console.info('SensorJsTest003 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest003 on success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, {'interval': 200000000}); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest003 reject"); - }) - done(); + sensor.on(1, callback, {'interval': 100000000}); + setTimeout(()=>{ + console.info('----------------------SensorJsTest003 off in---------------------------'); + sensor.off(1); + console.info('----------------------SensorJsTest003 off end---------------------------'); + done(); + }, 500); }) /* @@ -191,8 +118,16 @@ describe("SensorJsTest", function () { */ it("SensorJsTest004", 0, function () { console.info('----------------------SensorJsTest004---------------------------'); - sensor.on(1, function(){}, {'interval': 100000000}, 5); - expect(true).assertTrue(); + function onSensorCallback(data) { + console.info('SensorJsTest004 on error'); + expect(false).assertTrue(); + done(); + } + sensor.on(1, onSensorCallback, {'interval': 100000000}, 5); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); console.info('----------------------SensorJsTest004--------------------------- end'); }) @@ -203,21 +138,11 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest005", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest005 once error'); - expect(false).assertTrue(); - } else { - console.info('SensorJsTest005 once success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(1, onceSensorCallback); + sensor.once(1, callback); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); }) /* @@ -227,19 +152,16 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest006", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest006 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest006 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); + function onceSensorCallback(data) { + console.info('SensorJsTest006 on error'); + expect(false).assertTrue(); + done(); } sensor.once(-1, onceSensorCallback); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); }) /* @@ -249,8 +171,16 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest007", 0, function () { - sensor.once(1, function(){}, 5); - expect(true).assertTrue(); + function onceSensorCallback(data) { + console.info('SensorJsTest007 on error'); + expect(false).assertTrue(); + done(); + } + sensor.once(1, onceSensorCallback, 5); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); }) /* @@ -260,19 +190,11 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest008", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest008 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest008 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(-1, offCallback); + sensor.off(-1, callback); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); }) /* @@ -282,19 +204,17 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest009", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest009 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest009 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); + function onSensorCallback(data) { + console.info('SensorJsTest009 on error'); + expect(false).assertTrue(); + done(); } - sensor.off(1, offCallback); + sensor.on(1, onSensorCallback); + sensor.off(1, onSensorCallback); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); }) /* @@ -304,19 +224,16 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest010", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest010 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest010 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); + function onSensorCallback(data) { + console.info('SensorJsTest010 on error'); + expect(false).assertTrue(); + done(); } - sensor.off(1000000, offCallback); + sensor.off(1000000, onSensorCallback); + setTimeout(()=>{ + expect(true).assertTrue(); + done(); + }, 500); }) /* @@ -326,19 +243,14 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest011", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest011 once success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest011 once error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(1000000, onceSensorCallback); + sensor.on(1, callback); + sensor.on(1, callback2); + setTimeout(()=>{ + console.info('----------------------SensorJsTest011 off in---------------------------'); + sensor.off(1); + console.info('----------------------SensorJsTest011 off end---------------------------'); + done(); + }, 1000); }) /* @@ -348,19 +260,15 @@ describe("SensorJsTest", function () { * @tc.require: Issue Number */ it("SensorJsTest012", 0, async function (done) { - function onCallback(error) { - if (error) { - console.info('SensorJsTest012 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest012 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(1000000, onCallback); + sensor.on(1, callback); + sensor.on(1, callback2); + setTimeout(()=>{ + console.info('----------------------SensorJsTest012 off in---------------------------'); + sensor.off(1, callback); + sensor.off(1, callback2); + console.info('----------------------SensorJsTest012 off end---------------------------'); + done(); + }, 1000); }) /* @@ -374,7 +282,6 @@ describe("SensorJsTest", function () { expect(true).assertTrue(); }) - /* * @tc.name:SensorJsTest014 * @tc.desc:verify app info is not null @@ -383,74 +290,15 @@ describe("SensorJsTest", function () { */ it("SensorJsTest014", 0, async function (done) { console.info('----------------------SensorJsTest014---------------------------'); - function offPromise2() { - return new Promise((resolve, reject) => { - sensor.off(1, (error) =>{ - if(error) { - console.info('SensorJsTest014 off2 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - reject() - }, 500); - } else { - console.info('SensorJsTest014 off2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - resolve() - }, 500); - } - }); - }) - } - - function offPromise1() { - return new Promise((resolve, reject) => { - sensor.off(1, (error) =>{ - if(error) { - console.info('SensorJsTest014 off1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 off1 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(1, function(error, data) { - if (error) { - console.info('SensorJsTest014 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 on success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise1(); - }).then(()=>{ - return offPromise2(); - }); - done(); + sensor.on(1, callback, {'interval': 100000000}); + sensor.once(1, callback2); + setTimeout(()=>{ + console.info('----------------------SensorJsTest014 off in---------------------------'); + sensor.off(1, callback); + sensor.off(1, callback2); + console.info('----------------------SensorJsTest014 off end---------------------------'); + done(); + }, 1000); }) /* @@ -461,78 +309,17 @@ describe("SensorJsTest", function () { */ it("SensorJsTest015", 0, async function (done) { console.info('----------------------SensorJsTest015---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(1, (error) =>{ - if(error) { - console.info('SensorJsTest015 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest015 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function onPromise2() { - return new Promise((resolve, reject) => { - sensor.on(1, function(error, data) { - if (error) { - console.info('SensorJsTest015 on2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on2 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(1, function(error, data) { - if (error) { - console.info('SensorJsTest015 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on1 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return onPromise2(); - }).then(()=>{ - return offPromise(); - }); - done(); + sensor.on(1, callback, {'interval': 100000000}); + sensor.on(1, callback2, {'interval': 100000000}); + setTimeout(()=>{ + console.info('----------------------SensorJsTest015 off in---------------------------'); + sensor.off(1, callback); + sensor.off(1, callback2); + console.info('----------------------SensorJsTest015 off end---------------------------'); + done(); + }, 1000); }) - /* * @tc.name:SensorJsTest016 * @tc.desc:verify app info is not null @@ -541,74 +328,13 @@ describe("SensorJsTest", function () { */ it("SensorJsTest016", 0, async function (done) { console.info('----------------------SensorJsTest016---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(1, (error) =>{ - if(error) { - console.info('SensorJsTest016 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest016 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function oncePromise() { - return new Promise((resolve, reject) => { - sensor.once(1, function(error, data) { - if (error) { - console.info('SensorJsTest016 once error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 once success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(1, function(error, data) { - if (error) { - console.info('SensorJsTest016 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 on1 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return oncePromise(); - }).then(()=>{ - return offPromise(); - }); - done(); + sensor.on(1, callback, {'interval': 100000000}); + sensor.on(1, callback2, {'interval': 100000000}); + setTimeout(()=>{ + console.info('----------------------SensorJsTest016 off in---------------------------'); + sensor.off(1); + console.info('----------------------SensorJsTest016 off end---------------------------'); + done(); + }, 1000); }) }) diff --git a/interfaces/plugin/test/ExampleJsunit.test_gyr.js b/interfaces/plugin/test/ExampleJsunit.test_gyr.js deleted file mode 100755 index 1a5c5ceb39274e7402968842ae4287fc504eb696..0000000000000000000000000000000000000000 --- a/interfaces/plugin/test/ExampleJsunit.test_gyr.js +++ /dev/null @@ -1,614 +0,0 @@ -/* - * Copyright (C) 2021 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import sensor from '@ohos.sensor' - -import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' - -describe("SensorJsTest", function () { - beforeAll(function() { - /* - * @tc.setup: setup invoked before all testcases - */ - console.info('beforeAll caled') - }) - - afterAll(function() { - /* - * @tc.teardown: teardown invoked after all testcases - */ - console.info('afterAll caled') - }) - - beforeEach(function() { - /* - * @tc.setup: setup invoked before each testcases - */ - console.info('beforeEach caled') - }) - - afterEach(function() { - /* - * @tc.teardown: teardown invoked after each testcases - */ - console.info('afterEach caled') - }) - - /* - * @tc.name:SensorJsTest001 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest001", 0, async function (done) { - console.info('----------------------SensorJsTest001---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(2, (error) =>{ - if(error) { - console.info('SensorJsTest001 off error'); - expect(false).assertTrue(); - console.info('setTimeout ..start') - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(2, function(error, data) { - if (error) { - console.info('SensorJsTest001 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 on success, x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest001 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest002 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest002", 0, async function (done) { - console.info('----------------------SensorJsTest002---------------------------'); - function onSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest002 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest002 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(-1, onSensorCallback); - }) - - /* - * @tc.name:SensorJsTest003 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest003", 0, async function (done) { - console.info('----------------------SensorJsTest003---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(2, (error) =>{ - if(error) { - console.info('SensorJsTest003 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest003 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(2, function(error, data) { - if (error) { - console.info('SensorJsTest003 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest003 on success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, {'interval': 200000000}); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest003 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest004 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest004", 0, function () { - console.info('----------------------SensorJsTest004---------------------------'); - sensor.on(2, function(){}, {'interval': 100000000}, 5); - expect(true).assertTrue(); - console.info('----------------------SensorJsTest004--------------------------- end'); - }) - - /* - * @tc.name:SensorJsTest005 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest005", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest005 once error'); - expect(false).assertTrue(); - } else { - console.info('SensorJsTest005 once success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(2, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest006 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest006", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest006 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest006 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(-1, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest007 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest007", 0, function () { - sensor.once(2, function(){}, 5); - expect(true).assertTrue(); - }) - - /* - * @tc.name:SensorJsTest008 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest008", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest008 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest008 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(-1, offCallback); - }) - - /* - * @tc.name:SensorJsTest009 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest009", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest009 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest009 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(2, offCallback); - }) - - /* - * @tc.name:SensorJsTest010 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest010", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest010 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest010 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(1000000, offCallback); - }) - - /* - * @tc.name:SensorJsTest011 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest011", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest011 once success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest011 once error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(1000000, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest012 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest012", 0, async function (done) { - function onCallback(error) { - if (error) { - console.info('SensorJsTest012 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest012 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(1000000, onCallback); - }) - - /* - * @tc.name:SensorJsTest013 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest013", 0, function () { - sensor.off(2, 5); - expect(true).assertTrue(); - }) - - - /* - * @tc.name:SensorJsTest014 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest014", 0, async function (done) { - console.info('----------------------SensorJsTest014---------------------------'); - function offPromise2() { - return new Promise((resolve, reject) => { - sensor.off(2, (error) =>{ - if(error) { - console.info('SensorJsTest014 off2 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - reject() - }, 500); - } else { - console.info('SensorJsTest014 off2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - resolve() - }, 500); - } - }); - }) - } - - function offPromise1() { - return new Promise((resolve, reject) => { - sensor.off(2, (error) =>{ - if(error) { - console.info('SensorJsTest014 off1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 off1 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(2, function(error, data) { - if (error) { - console.info('SensorJsTest014 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 on success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise1(); - }).then(()=>{ - return offPromise2(); - }); - done(); - }) - - /* - * @tc.name:SensorJsTest015 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest015", 0, async function (done) { - console.info('----------------------SensorJsTest015---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(2, (error) =>{ - if(error) { - console.info('SensorJsTest015 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest015 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function onPromise2() { - return new Promise((resolve, reject) => { - sensor.on(2, function(error, data) { - if (error) { - console.info('SensorJsTest015 on2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on2 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(2, function(error, data) { - if (error) { - console.info('SensorJsTest015 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on1 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return onPromise2(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) - - - /* - * @tc.name:SensorJsTest016 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest016", 0, async function (done) { - console.info('----------------------SensorJsTest016---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(2, (error) =>{ - if(error) { - console.info('SensorJsTest016 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest016 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function oncePromise() { - return new Promise((resolve, reject) => { - sensor.once(2, function(error, data) { - if (error) { - console.info('SensorJsTest016 once error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 once success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(2, function(error, data) { - if (error) { - console.info('SensorJsTest016 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 on1 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return oncePromise(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) -}) diff --git a/interfaces/plugin/test/ExampleJsunit.test_light.js b/interfaces/plugin/test/ExampleJsunit.test_light.js deleted file mode 100755 index 8eb7b264f227e3695bba65498299d43c9aeaf923..0000000000000000000000000000000000000000 --- a/interfaces/plugin/test/ExampleJsunit.test_light.js +++ /dev/null @@ -1,598 +0,0 @@ -/* - * Copyright (C) 2021 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import sensor from '@ohos.sensor' - -import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' - -describe("SensorJsTest", function () { - beforeAll(function() { - /* - * @tc.setup: setup invoked before all testcases - */ - console.info('beforeAll caled') - }) - - afterAll(function() { - /* - * @tc.teardown: teardown invoked after all testcases - */ - console.info('afterAll caled') - }) - - beforeEach(function() { - /* - * @tc.setup: setup invoked before each testcases - */ - console.info('beforeEach caled') - }) - - afterEach(function() { - /* - * @tc.teardown: teardown invoked after each testcases - */ - console.info('afterEach caled') - }) - - /* - * @tc.name:SensorJsTest001 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest001", 0, async function (done) { - console.info('----------------------SensorJsTest001---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(5, (error) =>{ - if(error) { - console.info('SensorJsTest001 off error'); - expect(false).assertTrue(); - console.info('setTimeout ..start') - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(5, function(error, data) { - if (error) { - console.info('SensorJsTest001 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 on success, success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest001 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest002 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest002", 0, async function (done) { - console.info('----------------------SensorJsTest002---------------------------'); - function onSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest002 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest002 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(-1, onSensorCallback); - }) - - /* - * @tc.name:SensorJsTest003 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest003", 0, async function (done) { - console.info('----------------------SensorJsTest003---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(5, (error) =>{ - if(error) { - console.info('SensorJsTest003 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest003 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(5, function(error, data) { - if (error) { - console.info('SensorJsTest003 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest003 on success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, {'interval': 200000000}); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest003 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest004 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest004", 0, function () { - console.info('----------------------SensorJsTest004---------------------------'); - sensor.on(5, function(){}, {'interval': 100000000}, 5); - expect(true).assertTrue(); - console.info('----------------------SensorJsTest004--------------------------- end'); - }) - - /* - * @tc.name:SensorJsTest005 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest005", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest005 once error'); - expect(false).assertTrue(); - } else { - console.info('SensorJsTest005 once success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(5, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest006 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest006", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest006 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest006 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(-1, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest007 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest007", 0, function () { - sensor.once(5, function(){}, 5); - expect(true).assertTrue(); - }) - - /* - * @tc.name:SensorJsTest008 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest008", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest008 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest008 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(-1, offCallback); - }) - - /* - * @tc.name:SensorJsTest009 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest009", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest009 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest009 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(5, offCallback); - }) - - /* - * @tc.name:SensorJsTest010 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest010", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest010 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest010 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(2000000, offCallback); - }) - - /* - * @tc.name:SensorJsTest011 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest011", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest011 once success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest011 once error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(2000000, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest012 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest012", 0, async function (done) { - function onCallback(error) { - if (error) { - console.info('SensorJsTest012 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest012 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(2000000, onCallback); - }) - - /* - * @tc.name:SensorJsTest013 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest013", 0, function () { - sensor.off(5, 5); - expect(true).assertTrue(); - }) - - - /* - * @tc.name:SensorJsTest014 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest014", 0, async function (done) { - console.info('----------------------SensorJsTest014---------------------------'); - function offPromise2() { - return new Promise((resolve, reject) => { - sensor.off(5, (error) =>{ - if(error) { - console.info('SensorJsTest014 off2 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - reject() - }, 500); - } else { - console.info('SensorJsTest014 off2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - resolve() - }, 500); - } - }); - }) - } - - function offPromise1() { - return new Promise((resolve, reject) => { - sensor.off(5, (error) =>{ - if(error) { - console.info('SensorJsTest014 off1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 off1 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(5, function(error, data) { - if (error) { - console.info('SensorJsTest014 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 on success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise1(); - }).then(()=>{ - return offPromise2(); - }); - done(); - }) - - /* - * @tc.name:SensorJsTest015 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest015", 0, async function (done) { - console.info('----------------------SensorJsTest015---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(5, (error) =>{ - if(error) { - console.info('SensorJsTest015 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest015 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function onPromise2() { - return new Promise((resolve, reject) => { - sensor.on(5, function(error, data) { - if (error) { - console.info('SensorJsTest015 on2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on2 success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(5, function(error, data) { - if (error) { - console.info('SensorJsTest015 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on1 success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return onPromise2(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) - - - /* - * @tc.name:SensorJsTest016 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest016", 0, async function (done) { - console.info('----------------------SensorJsTest016---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(5, (error) =>{ - if(error) { - console.info('SensorJsTest016 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest016 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function oncePromise() { - return new Promise((resolve, reject) => { - sensor.once(5, function(error, data) { - if (error) { - console.info('SensorJsTest016 once error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 once success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(5, function(error, data) { - if (error) { - console.info('SensorJsTest016 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 on1 success data: ' + data.intensity); - expect(typeof(data.intensity)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return oncePromise(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) -}) diff --git a/interfaces/plugin/test/ExampleJsunit.test_mag.js b/interfaces/plugin/test/ExampleJsunit.test_mag.js deleted file mode 100755 index 2c49c76152111e0d01dd8d4f2d70b815fca520b4..0000000000000000000000000000000000000000 --- a/interfaces/plugin/test/ExampleJsunit.test_mag.js +++ /dev/null @@ -1,614 +0,0 @@ -/* - * Copyright (C) 2021 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import sensor from '@ohos.sensor' - -import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' - -describe("SensorJsTest", function () { - beforeAll(function() { - /* - * @tc.setup: setup invoked before all testcases - */ - console.info('beforeAll caled') - }) - - afterAll(function() { - /* - * @tc.teardown: teardown invoked after all testcases - */ - console.info('afterAll caled') - }) - - beforeEach(function() { - /* - * @tc.setup: setup invoked before each testcases - */ - console.info('beforeEach caled') - }) - - afterEach(function() { - /* - * @tc.teardown: teardown invoked after each testcases - */ - console.info('afterEach caled') - }) - - /* - * @tc.name:SensorJsTest001 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest001", 0, async function (done) { - console.info('----------------------SensorJsTest001---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(6, (error) =>{ - if(error) { - console.info('SensorJsTest001 off error'); - expect(false).assertTrue(); - console.info('setTimeout ..start') - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(6, function(error, data) { - if (error) { - console.info('SensorJsTest001 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 on success, x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest001 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest002 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest002", 0, async function (done) { - console.info('----------------------SensorJsTest002---------------------------'); - function onSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest002 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest002 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(-1, onSensorCallback); - }) - - /* - * @tc.name:SensorJsTest003 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest003", 0, async function (done) { - console.info('----------------------SensorJsTest003---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(6, (error) =>{ - if(error) { - console.info('SensorJsTest003 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest003 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }, 1000) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(6, function(error, data) { - if (error) { - console.info('SensorJsTest003 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest003 on success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }, {'interval': 200000000}); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest003 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest004 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest004", 0, function () { - console.info('----------------------SensorJsTest004---------------------------'); - sensor.on(6, function(){}, {'interval': 100000000}, 5); - expect(true).assertTrue(); - console.info('----------------------SensorJsTest004--------------------------- end'); - }) - - /* - * @tc.name:SensorJsTest005 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest005", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest005 once error'); - expect(false).assertTrue(); - } else { - console.info('SensorJsTest005 once success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(6, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest006 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest006", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest006 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest006 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(-1, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest007 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest007", 0, function () { - sensor.once(6, function(){}, 5); - expect(true).assertTrue(); - }) - - /* - * @tc.name:SensorJsTest008 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest008", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest008 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest008 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(-1, offCallback); - }) - - /* - * @tc.name:SensorJsTest009 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest009", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest009 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest009 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(6, offCallback); - }) - - /* - * @tc.name:SensorJsTest010 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest010", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest010 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest010 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(1000000, offCallback); - }) - - /* - * @tc.name:SensorJsTest011 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest011", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest011 once success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest011 once error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(1000000, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest012 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest012", 0, async function (done) { - function onCallback(error) { - if (error) { - console.info('SensorJsTest012 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest012 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(1000000, onCallback); - }) - - /* - * @tc.name:SensorJsTest013 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest013", 0, function () { - sensor.off(6, 5); - expect(true).assertTrue(); - }) - - - /* - * @tc.name:SensorJsTest014 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest014", 0, async function (done) { - console.info('----------------------SensorJsTest014---------------------------'); - function offPromise2() { - return new Promise((resolve, reject) => { - sensor.off(6, (error) =>{ - if(error) { - console.info('SensorJsTest014 off2 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - reject() - }, 500); - } else { - console.info('SensorJsTest014 off2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - resolve() - }, 500); - } - }); - }) - } - - function offPromise1() { - return new Promise((resolve, reject) => { - sensor.off(6, (error) =>{ - if(error) { - console.info('SensorJsTest014 off1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 off1 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(6, function(error, data) { - if (error) { - console.info('SensorJsTest014 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 on success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise1(); - }).then(()=>{ - return offPromise2(); - }); - done(); - }) - - /* - * @tc.name:SensorJsTest015 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest015", 0, async function (done) { - console.info('----------------------SensorJsTest015---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(6, (error) =>{ - if(error) { - console.info('SensorJsTest015 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest015 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function onPromise2() { - return new Promise((resolve, reject) => { - sensor.on(6, function(error, data) { - if (error) { - console.info('SensorJsTest015 on2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on2 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(6, function(error, data) { - if (error) { - console.info('SensorJsTest015 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on1 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return onPromise2(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) - - - /* - * @tc.name:SensorJsTest016 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest016", 0, async function (done) { - console.info('----------------------SensorJsTest016---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(6, (error) =>{ - if(error) { - console.info('SensorJsTest016 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest016 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function oncePromise() { - return new Promise((resolve, reject) => { - sensor.once(6, function(error, data) { - if (error) { - console.info('SensorJsTest016 once error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 once success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(6, function(error, data) { - if (error) { - console.info('SensorJsTest016 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 on1 success x: ' + data.x + "y: " + data.y + "z: " + data.z); - expect(typeof(data.x)).assertEqual("number"); - expect(typeof(data.y)).assertEqual("number"); - expect(typeof(data.z)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return oncePromise(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) -}) diff --git a/interfaces/plugin/test/ExampleJsunit.test_pedometer.js b/interfaces/plugin/test/ExampleJsunit.test_pedometer.js deleted file mode 100644 index 75bce838e9cc0f61256ee217a55eeadcee3d8289..0000000000000000000000000000000000000000 --- a/interfaces/plugin/test/ExampleJsunit.test_pedometer.js +++ /dev/null @@ -1,599 +0,0 @@ -/* - * Copyright (C) 2021 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import sensor from '@ohos.sensor' - -import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' - -describe("SensorJsTest", function () { - beforeAll(function() { - /* - * @tc.setup: setup invoked before all testcases - */ - console.info('beforeAll caled') - }) - - afterAll(function() { - /* - * @tc.teardown: teardown invoked after all testcases - */ - console.info('afterAll caled') - }) - - beforeEach(function() { - /* - * @tc.setup: setup invoked before each testcases - */ - console.info('beforeEach caled') - }) - - afterEach(function() { - /* - * @tc.teardown: teardown invoked after each testcases - */ - console.info('afterEach caled') - }) - - /* - * @tc.name:SensorJsTest001 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest001", 0, async function (done) { - console.info('----------------------SensorJsTest001---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(266, (error) =>{ - if(error) { - console.info('SensorJsTest001 off error'); - expect(false).assertTrue(); - console.info('setTimeout ..start') - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(266, function(error, data) { - if (error) { - console.info('SensorJsTest001 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest001 on success, step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest001 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest002 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest002", 0, async function (done) { - console.info('----------------------SensorJsTest002---------------------------'); - function onSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest002 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest002 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(-1, onSensorCallback); - }) - - /* - * @tc.name:SensorJsTest003 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest003", 0, async function (done) { - console.info('----------------------SensorJsTest003---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(266, (error) =>{ - if(error) { - console.info('SensorJsTest003 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest003 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }) - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(266, function(error, data) { - if (error) { - console.info('SensorJsTest003 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest003 on success step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - - setTimeout(()=>{ - resolve(); - }, 500); - } - }, {'interval': 200000000}); - }) - - await promise.then(() =>{ - return offPromise(); - }, ()=>{ - console.info("SensorJsTest003 reject"); - }) - done(); - }) - - /* - * @tc.name:SensorJsTest004 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest004", 0, function () { - console.info('----------------------SensorJsTest004---------------------------'); - sensor.on(266, function(){}, {'interval': 100000000}, 5); - expect(true).assertTrue(); - console.info('----------------------SensorJsTest004--------------------------- end'); - }) - - /* - * @tc.name:SensorJsTest005 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest005", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest005 once error'); - expect(false).assertTrue(); - } else { - console.info('SensorJsTest005 once success step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(266, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest006 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest006", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest006 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest006 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(-1, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest007 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest007", 0, function () { - sensor.once(266, function(){}, 5); - expect(true).assertTrue(); - }) - - /* - * @tc.name:SensorJsTest008 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest008", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest008 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest008 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(-1, offCallback); - }) - - /* - * @tc.name:SensorJsTest009 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest009", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest009 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest009 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(266, offCallback); - }) - - /* - * @tc.name:SensorJsTest010 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest010", 0, async function (done) { - function offCallback(error) { - if (error) { - console.info('SensorJsTest010 off success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest010 off error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.off(1000000, offCallback); - }) - - /* - * @tc.name:SensorJsTest011 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest011", 0, async function (done) { - function onceSensorCallback(error, data) { - if (error) { - console.info('SensorJsTest011 once success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest011 once error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.once(1000000, onceSensorCallback); - }) - - /* - * @tc.name:SensorJsTest012 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest012", 0, async function (done) { - function onCallback(error) { - if (error) { - console.info('SensorJsTest012 on success'); - expect(true).assertTrue(); - } else { - console.info('SensorJsTest012 on error'); - expect(false).assertTrue(); - } - setTimeout(()=>{ - done(); - }, 500); - } - sensor.on(1000000, onCallback); - }) - - /* - * @tc.name:SensorJsTest013 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest013", 0, function () { - sensor.off(266, 5); - expect(true).assertTrue(); - }) - - - /* - * @tc.name:SensorJsTest014 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest014", 0, async function (done) { - console.info('----------------------SensorJsTest014---------------------------'); - function offPromise2() { - return new Promise((resolve, reject) => { - sensor.off(266, (error) =>{ - if(error) { - console.info('SensorJsTest014 off2 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - reject() - }, 500); - } else { - console.info('SensorJsTest014 off2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - resolve() - }, 500); - } - }); - }) - } - - function offPromise1() { - return new Promise((resolve, reject) => { - sensor.off(266, (error) =>{ - if(error) { - console.info('SensorJsTest014 off1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 off1 success'); - expect(true).assertTrue(); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let promise = new Promise((resolve, reject) => { - sensor.on(266, function(error, data) { - if (error) { - console.info('SensorJsTest014 on error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest014 on success step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await promise.then(() =>{ - return offPromise1(); - }).then(()=>{ - return offPromise2(); - }); - done(); - }) - - /* - * @tc.name:SensorJsTest015 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest015", 0, async function (done) { - console.info('----------------------SensorJsTest015---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(266, (error) =>{ - if(error) { - console.info('SensorJsTest015 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest015 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function onPromise2() { - return new Promise((resolve, reject) => { - sensor.on(266, function(error, data) { - if (error) { - console.info('SensorJsTest015 on2 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on2 success step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(266, function(error, data) { - if (error) { - console.info('SensorJsTest015 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest015 on1 success step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return onPromise2(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) - - - /* - * @tc.name:SensorJsTest016 - * @tc.desc:verify app info is not null - * @tc.type: FUNC - * @tc.require: Issue Number - */ - it("SensorJsTest016", 0, async function (done) { - console.info('----------------------SensorJsTest016---------------------------'); - function offPromise() { - return new Promise((resolve, reject) => { - sensor.off(266, (error) =>{ - if(error) { - console.info('SensorJsTest016 off error'); - expect(false).assertTrue(); - setTimeout(()=>{ - done(); - reject(); - }, 500); - } else { - console.info('SensorJsTest016 off success'); - expect(true).assertTrue(); - setTimeout(()=>{ - done(); - resolve(); - }, 500); - } - }); - }) - } - function oncePromise() { - return new Promise((resolve, reject) => { - sensor.once(266, function(error, data) { - if (error) { - console.info('SensorJsTest016 once error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 once success step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - } - - let onPromise1 = new Promise((resolve, reject) => { - sensor.on(266, function(error, data) { - if (error) { - console.info('SensorJsTest016 on1 error'); - expect(false).assertTrue(); - setTimeout(()=>{ - reject(); - }, 500); - } else { - console.info('SensorJsTest016 on1 success step: ' + data.step); - expect(typeof(data.step)).assertEqual("number"); - setTimeout(()=>{ - resolve(); - }, 500); - } - }); - }) - - await onPromise1.then(() =>{ - return oncePromise(); - }).then(()=>{ - return offPromise(); - }); - done(); - }) -})