mirror of
https://github.com/openharmony/third_party_jsframework.git
synced 2026-07-18 20:44:48 -04:00
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2021 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2021-2022 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
|
||||
@@ -166,54 +166,54 @@ export function mockSensor() {
|
||||
SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED: 281
|
||||
}
|
||||
const sensor = {
|
||||
Sensor,
|
||||
Sensor,
|
||||
on: function (...args) {
|
||||
console.warn('sensor.on interface mocked in the Previewer. How this interface works on the'
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length;
|
||||
const callback = typeof args[len - 1] === 'function' ? args[len - 1] : args[len - 2];
|
||||
if (args[0] == 1) {
|
||||
callback.call(this, paramMock.businessErrorMock, AccelerometerResponse);
|
||||
callback.call(this, AccelerometerResponse);
|
||||
} else if (args[0] == 2) {
|
||||
callback.call(this, paramMock.businessErrorMock, GyroscopeResponse);
|
||||
callback.call(this, GyroscopeResponse);
|
||||
} else if (args[0] == 5) {
|
||||
callback.call(this, paramMock.businessErrorMock, LightResponse);
|
||||
callback.call(this, LightResponse);
|
||||
} else if (args[0] == 6) {
|
||||
callback.call(this, paramMock.businessErrorMock, MagneticFieldResponse);
|
||||
callback.call(this, MagneticFieldResponse);
|
||||
} else if (args[0] == 8) {
|
||||
callback.call(this, paramMock.businessErrorMock, BarometerResponse);
|
||||
callback.call(this, BarometerResponse);
|
||||
} else if (args[0] == 10) {
|
||||
callback.call(this, paramMock.businessErrorMock, HallResponse);
|
||||
callback.call(this, HallResponse);
|
||||
} else if (args[0] == 12) {
|
||||
callback.call(this, paramMock.businessErrorMock, ProximityResponse);
|
||||
callback.call(this, ProximityResponse);
|
||||
} else if (args[0] == 13) {
|
||||
callback.call(this, paramMock.businessErrorMock, HumidityResponse);
|
||||
callback.call(this, HumidityResponse);
|
||||
} else if (args[0] == 256) {
|
||||
callback.call(this, paramMock.businessErrorMock, OrientationResponse);
|
||||
callback.call(this, OrientationResponse);
|
||||
} else if (args[0] == 257) {
|
||||
callback.call(this, paramMock.businessErrorMock, GravityResponse);
|
||||
callback.call(this, GravityResponse);
|
||||
} else if (args[0] == 258) {
|
||||
callback.call(this, paramMock.businessErrorMock, LinearAccelerometerResponse);
|
||||
callback.call(this, LinearAccelerometerResponse);
|
||||
} else if (args[0] == 259) {
|
||||
callback.call(this, paramMock.businessErrorMock, RotationVectorResponse);
|
||||
callback.call(this, RotationVectorResponse);
|
||||
} else if (args[0] == 260) {
|
||||
callback.call(this, paramMock.businessErrorMock, AmbientTemperatureResponse);
|
||||
callback.call(this, AmbientTemperatureResponse);
|
||||
} else if (args[0] == 261) {
|
||||
callback.call(this, paramMock.businessErrorMock, MagneticFieldUncalibratedResponse);
|
||||
callback.call(this, MagneticFieldUncalibratedResponse);
|
||||
} else if (args[0] == 263) {
|
||||
callback.call(this, paramMock.businessErrorMock, GyroscopeUncalibratedResponse);
|
||||
callback.call(this, GyroscopeUncalibratedResponse);
|
||||
} else if (args[0] == 264) {
|
||||
callback.call(this, paramMock.businessErrorMock, SignificantMotionResponse);
|
||||
callback.call(this, SignificantMotionResponse);
|
||||
} else if (args[0] == 265) {
|
||||
callback.call(this, paramMock.businessErrorMock, PedometerDetectResponse);
|
||||
callback.call(this, PedometerDetectResponse);
|
||||
} else if (args[0] == 266) {
|
||||
callback.call(this, paramMock.businessErrorMock, PedometerResponse);
|
||||
callback.call(this, PedometerResponse);
|
||||
} else if (args[0] == 278) {
|
||||
callback.call(this, paramMock.businessErrorMock, HeartRateResponse);
|
||||
callback.call(this, HeartRateResponse);
|
||||
} else if (args[0] == 280) {
|
||||
callback.call(this, paramMock.businessErrorMock, WearDetectionResponse);
|
||||
callback.call(this, WearDetectionResponse);
|
||||
} else if (args[0] == 281) {
|
||||
callback.call(this, paramMock.businessErrorMock, AccelerometerUncalibratedResponse);
|
||||
callback.call(this, AccelerometerUncalibratedResponse);
|
||||
}
|
||||
},
|
||||
once: function (...args) {
|
||||
@@ -221,54 +221,52 @@ export function mockSensor() {
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length
|
||||
if (args[0] == 1) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, AccelerometerResponse);
|
||||
args[len - 1].call(this, AccelerometerResponse);
|
||||
} else if (args[0] == 2) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, GyroscopeResponse);
|
||||
args[len - 1].call(this, GyroscopeResponse);
|
||||
} else if (args[0] == 5) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, LightResponse);
|
||||
args[len - 1].call(this, LightResponse);
|
||||
} else if (args[0] == 6) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, MagneticFieldResponse);
|
||||
args[len - 1].call(this, MagneticFieldResponse);
|
||||
} else if (args[0] == 8) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, BarometerResponse);
|
||||
args[len - 1].call(this, BarometerResponse);
|
||||
} else if (args[0] == 10) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, HallResponse);
|
||||
args[len - 1].call(this, HallResponse);
|
||||
} else if (args[0] == 12) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, ProximityResponse);
|
||||
args[len - 1].call(this, ProximityResponse);
|
||||
} else if (args[0] == 13) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, HumidityResponse);
|
||||
args[len - 1].call(this, HumidityResponse);
|
||||
} else if (args[0] == 256) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, OrientationResponse);
|
||||
args[len - 1].call(this, OrientationResponse);
|
||||
} else if (args[0] == 257) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, GravityResponse);
|
||||
args[len - 1].call(this, GravityResponse);
|
||||
} else if (args[0] == 258) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, LinearAccelerometerResponse);
|
||||
args[len - 1].call(this, LinearAccelerometerResponse);
|
||||
} else if (args[0] == 259) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, RotationVectorResponse);
|
||||
args[len - 1].call(this, RotationVectorResponse);
|
||||
} else if (args[0] == 260) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, AmbientTemperatureResponse);
|
||||
args[len - 1].call(this, AmbientTemperatureResponse);
|
||||
} else if (args[0] == 261) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, MagneticFieldUncalibratedResponse);
|
||||
args[len - 1].call(this, MagneticFieldUncalibratedResponse);
|
||||
} else if (args[0] == 263) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, GyroscopeUncalibratedResponse);
|
||||
args[len - 1].call(this, GyroscopeUncalibratedResponse);
|
||||
} else if (args[0] == 264) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, SignificantMotionResponse);
|
||||
args[len - 1].call(this, SignificantMotionResponse);
|
||||
} else if (args[0] == 265) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, PedometerDetectResponse);
|
||||
args[len - 1].call(this, PedometerDetectResponse);
|
||||
} else if (args[0] == 266) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, PedometerResponse);
|
||||
args[len - 1].call(this, PedometerResponse);
|
||||
} else if (args[0] == 278) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, HeartRateResponse);
|
||||
args[len - 1].call(this, HeartRateResponse);
|
||||
} else if (args[0] == 280) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, WearDetectionResponse);
|
||||
args[len - 1].call(this, WearDetectionResponse);
|
||||
} else if (args[0] == 281) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, AccelerometerUncalibratedResponse);
|
||||
args[len - 1].call(this, AccelerometerUncalibratedResponse);
|
||||
}
|
||||
},
|
||||
off: function (...args) {
|
||||
console.warn('sensor.off interface mocked in the Previewer. How this interface works on the'
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length
|
||||
args[len - 1].call(this, paramMock.businessErrorMock);
|
||||
},
|
||||
getGeomagneticField: function (...args) {
|
||||
console.warn('sensor.getGeomagneticField interface mocked in the Previewer. How this interface works on the'
|
||||
@@ -311,10 +309,10 @@ export function mockSensor() {
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length
|
||||
if (typeof args[len - 1] === 'function') {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramarrayMock);
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, [paramMock.paraNumberMock]);
|
||||
} else {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(paramMock.paramarrayMock);
|
||||
resolve([paramMock.paraNumberMock]);
|
||||
});
|
||||
}
|
||||
},
|
||||
@@ -322,19 +320,19 @@ export function mockSensor() {
|
||||
console.warn('sensor.createRotationMatrix interface mocked in the Previewer. How this interface works on the'
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length
|
||||
if (len === 1) {
|
||||
if (len == 1) {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(paramMock.paramArrayMock);
|
||||
});
|
||||
} else if (len === 2) {
|
||||
if (typeof args[len - 1] === 'function') {
|
||||
} else if (len == 2) {
|
||||
if (typeof args[len - 1] == 'function') {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock);
|
||||
} else {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(paramMock.RotationMatrixResponse);
|
||||
});
|
||||
}
|
||||
} else if (len === 3) {
|
||||
} else if (len == 3) {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.RotationMatrixResponse);
|
||||
}
|
||||
|
||||
@@ -344,10 +342,10 @@ export function mockSensor() {
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length
|
||||
if (typeof args[len - 1] === 'function') {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock);
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, [paramMock.paraNumberMock]);
|
||||
} else {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(paramMock.paramArrayMock);
|
||||
resolve([paramMock.paraNumberMock]);
|
||||
});
|
||||
}
|
||||
},
|
||||
@@ -356,10 +354,10 @@ export function mockSensor() {
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length
|
||||
if (typeof args[len - 1] === 'function') {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock);
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.[paramMock.paraNumberMock]);
|
||||
} else {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(paramMock.paramArrayMock);
|
||||
resolve([paramMock.paraNumberMock]);
|
||||
});
|
||||
}
|
||||
},
|
||||
@@ -368,10 +366,10 @@ export function mockSensor() {
|
||||
+ 'Previewer may be different from that on a real device.')
|
||||
const len = args.length
|
||||
if (typeof args[len - 1] === 'function') {
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock);
|
||||
args[len - 1].call(this, paramMock.businessErrorMock, [paramMock.paraNumberMock]);
|
||||
} else {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(paramMock.paramArrayMock);
|
||||
resolve([paramMock.paraNumberMock]);
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user