| <!DOCTYPE html> |
| <script src="../resources/testharness.js"></script> |
| <script src="../resources/testharnessreport.js"></script> |
| <script src="../resources/mojo-helpers.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[1] = window.performance.now(); |
| 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> |