47 lines
2 KiB
JavaScript
47 lines
2 KiB
JavaScript
'use strict';
|
|
|
|
const kSensorData = {
|
|
sensorName: 'AmbientLightSensor',
|
|
permissionName: 'ambient-light-sensor',
|
|
testDriverName: 'ambient-light',
|
|
featurePolicyNames: ['ambient-light-sensor']
|
|
};
|
|
|
|
const kReadings = {
|
|
readings: [
|
|
// Readings are selected so that illuminance significance check causes
|
|
// the following to happen:
|
|
// 1. First two values test situation when two values would be rounded
|
|
// to same value. As the second value would be rounded to same value
|
|
// as first it won't trigger reading event.
|
|
// 2. New value is set to 24. And test checks it is correctly rounded to
|
|
// 0.
|
|
// 3. New reading is attempted to set to 35.
|
|
// 4. Value is read from sensor and compared new reading. But as new
|
|
// reading was not significantly different compared to initial, for
|
|
// privacy reasons, service returns the initial value.
|
|
// 5. New value is set to 49. And test checks it is correctly rounded to
|
|
// 50. New value is allowed as it is significantly different compared
|
|
// to old value (24).
|
|
// 6. New reading is attempted to set to 35.
|
|
// 7. Value is read from sensor and compared new reading. But as new
|
|
// reading was not significantly different compared to initial, for
|
|
// privacy reasons, service returns the initial value.
|
|
// 8. New value is set to 23. And test checks it is correctly rounded to
|
|
// 0. New value is allowed as it is significantly different compared
|
|
// to old value (49).
|
|
//
|
|
// Note: Readings and expectedReadings wraps around correctly as next
|
|
// value would be 150 (output from 127).
|
|
{ illuminance: 127 }, { illuminance: 165 }, { illuminance: 24 }, {
|
|
illuminance:
|
|
35
|
|
}, { illuminance: 49 }, { illuminance: 35 }, { illuminance: 23 }
|
|
],
|
|
expectedReadings: [
|
|
{ illuminance: 150 }, // output from 127
|
|
{ illuminance: 0 }, // output from 24
|
|
{ illuminance: 50 }, // output from 49
|
|
{ illuminance: 0 } // output from 23
|
|
]
|
|
};
|