blob: 2c05dbefec6243a49697907e0e8ac7a6ec48c996 [file] [log] [blame]
<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script src="../resources/mojo-helpers.js"></script>
<script src="file:///gen/layout_test_data/mojo/public/js/mojo_bindings.js"></script>
<script src="file:///gen/services/device/public/interfaces/sensor_provider.mojom.js"></script>
<script src="resources/sensor-helpers.js"></script>
<script src="resources/generic-sensor-tests.js"></script>
<script>
'use strict';
if (!window.testRunner)
debug('This test cannot be run without the TestRunner');
const kDefaultReadingValueX = -19.2;
const kDefaultReadingValueY = 12.1;
const kDefaultReadingValueZ = -44.3;
function update_sensor_reading(buffer) {
buffer[2] = kDefaultReadingValueX;
buffer[3] = kDefaultReadingValueY;
buffer[4] = kDefaultReadingValueZ;
}
function verify_sensor_reading(sensor, should_be_null) {
if (should_be_null) {
return sensor.x == null &&
sensor.y == null &&
sensor.z == null &&
sensor.timestamp == null;
}
return sensor.x == kDefaultReadingValueX &&
sensor.y == kDefaultReadingValueY &&
sensor.z == kDefaultReadingValueZ &&
sensor.timestamp != null;
}
runGenericSensorTests(Magnetometer, update_sensor_reading, verify_sensor_reading);
</script>