| OLD | NEW |
| 1 'use strict'; | 1 'use strict'; |
| 2 | 2 |
| 3 // Run a set of tests for a given |sensorType|. |updateReading| is | 3 // Run a set of tests for a given |sensorType|. |updateReading| is |
| 4 // a called by the test to provide the mock values for sensor. |verifyReading| | 4 // a called by the test to provide the mock values for sensor. |verifyReading| |
| 5 // is called so that the value read in JavaScript are the values expected (the o
nes | 5 // is called so that the value read in JavaScript are the values expected (the o
nes |
| 6 // sent by |updateReading|). | 6 // sent by |updateReading|). |
| 7 function runGenericSensorTests(sensorType, updateReading, verifyReading) { | 7 function runGenericSensorTests(sensorType, updateReading, verifyReading) { |
| 8 test(() => assert_throws( | 8 test(() => assert_throws( |
| 9 new RangeError(), | 9 new RangeError(), |
| 10 () => new sensorType({frequency: -60})), | 10 () => new sensorType({frequency: -60})), |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 return testPromise; | 97 return testPromise; |
| 98 }, 'Test that frequency is capped to the maximum supported from frequency.'); | 98 }, 'Test that frequency is capped to the maximum supported from frequency.'); |
| 99 | 99 |
| 100 sensor_test(sensor => { | 100 sensor_test(sensor => { |
| 101 let sensorObject = new sensorType({frequency: 60}); | 101 let sensorObject = new sensorType({frequency: 60}); |
| 102 sensorObject.start(); | 102 sensorObject.start(); |
| 103 let testPromise = sensor.mockSensorProvider.getCreatedSensor() | 103 let testPromise = sensor.mockSensorProvider.getCreatedSensor() |
| 104 .then((mockSensor) => { | 104 .then((mockSensor) => { |
| 105 return new Promise((resolve, reject) => { | 105 return new Promise((resolve, reject) => { |
| 106 let wrapper = new CallbackWrapper(() => { | 106 let wrapper = new CallbackWrapper(() => { |
| 107 assert_equals(sensorObject.state, 'active'); | 107 assert_equals(sensorObject.state, 'activated'); |
| 108 sensorObject.stop(); | 108 sensorObject.stop(); |
| 109 assert_equals(sensorObject.state, 'idle'); | 109 assert_equals(sensorObject.state, 'idle'); |
| 110 resolve(mockSensor); | 110 resolve(mockSensor); |
| 111 }, reject); | 111 }, reject); |
| 112 sensorObject.onactivate = wrapper.callback; | 112 sensorObject.onactivate = wrapper.callback; |
| 113 sensorObject.onerror = reject; | 113 sensorObject.onerror = reject; |
| 114 }); | 114 }); |
| 115 }) | 115 }) |
| 116 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); | 116 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); |
| 117 return testPromise; | 117 return testPromise; |
| 118 }, 'Test that sensor can be successfully created if sensor is supported.'); | 118 }, 'Test that sensor can be successfully created if sensor is supported.'); |
| 119 | 119 |
| 120 sensor_test(sensor => { | 120 sensor_test(sensor => { |
| 121 let sensorObject = new sensorType(); | 121 let sensorObject = new sensorType(); |
| 122 sensorObject.start(); | 122 sensorObject.start(); |
| 123 let testPromise = sensor.mockSensorProvider.getCreatedSensor() | 123 let testPromise = sensor.mockSensorProvider.getCreatedSensor() |
| 124 .then((mockSensor) => { | 124 .then((mockSensor) => { |
| 125 return new Promise((resolve, reject) => { | 125 return new Promise((resolve, reject) => { |
| 126 let wrapper = new CallbackWrapper(() => { | 126 let wrapper = new CallbackWrapper(() => { |
| 127 assert_equals(sensorObject.state, 'active'); | 127 assert_equals(sensorObject.state, 'activated'); |
| 128 sensorObject.stop(); | 128 sensorObject.stop(); |
| 129 assert_equals(sensorObject.state, 'idle'); | 129 assert_equals(sensorObject.state, 'idle'); |
| 130 resolve(mockSensor); | 130 resolve(mockSensor); |
| 131 }, reject); | 131 }, reject); |
| 132 | 132 |
| 133 sensorObject.onactivate = wrapper.callback; | 133 sensorObject.onactivate = wrapper.callback; |
| 134 sensorObject.onerror = reject; | 134 sensorObject.onerror = reject; |
| 135 }); | 135 }); |
| 136 }) | 136 }) |
| 137 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); | 137 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); |
| 138 return testPromise; | 138 return testPromise; |
| 139 }, 'Test that sensor can be constructed with default configuration.'); | 139 }, 'Test that sensor can be constructed with default configuration.'); |
| 140 | 140 |
| 141 sensor_test(sensor => { | 141 sensor_test(sensor => { |
| 142 let sensorObject = new sensorType({frequency: 60}); | 142 let sensorObject = new sensorType({frequency: 60}); |
| 143 sensorObject.start(); | 143 sensorObject.start(); |
| 144 | 144 |
| 145 let testPromise = sensor.mockSensorProvider.getCreatedSensor() | 145 let testPromise = sensor.mockSensorProvider.getCreatedSensor() |
| 146 .then(mockSensor => { return mockSensor.addConfigurationCalled(); }) | 146 .then(mockSensor => { return mockSensor.addConfigurationCalled(); }) |
| 147 .then(mockSensor => { | 147 .then(mockSensor => { |
| 148 return new Promise((resolve, reject) => { | 148 return new Promise((resolve, reject) => { |
| 149 let wrapper = new CallbackWrapper(() => { | 149 let wrapper = new CallbackWrapper(() => { |
| 150 assert_equals(sensorObject.state, 'active'); | 150 assert_equals(sensorObject.state, 'activated'); |
| 151 sensorObject.stop(); | 151 sensorObject.stop(); |
| 152 assert_equals(sensorObject.state, 'idle'); | 152 assert_equals(sensorObject.state, 'idle'); |
| 153 resolve(mockSensor); | 153 resolve(mockSensor); |
| 154 }, reject); | 154 }, reject); |
| 155 sensorObject.onactivate = wrapper.callback; | 155 sensorObject.onactivate = wrapper.callback; |
| 156 sensorObject.onerror = reject; | 156 sensorObject.onerror = reject; |
| 157 }); | 157 }); |
| 158 }) | 158 }) |
| 159 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); | 159 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); |
| 160 | 160 |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 sensor1.onchange = wrapper.callback; | 261 sensor1.onchange = wrapper.callback; |
| 262 sensor1.onerror = reject; | 262 sensor1.onerror = reject; |
| 263 sensor2.onerror = reject; | 263 sensor2.onerror = reject; |
| 264 }); | 264 }); |
| 265 }) | 265 }) |
| 266 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); | 266 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }); |
| 267 | 267 |
| 268 return testPromise; | 268 return testPromise; |
| 269 }, 'Test that sensor reading is correct.'); | 269 }, 'Test that sensor reading is correct.'); |
| 270 } | 270 } |
| OLD | NEW |