Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(264)

Side by Side Diff: device/generic_sensor/android/junit/src/org/chromium/device/sensors/PlatformSensorAndProviderTest.java

Issue 2465363004: [Sensors] Consider maximum supported frequency (Closed)
Patch Set: Comment from Tim Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.device.sensors; 5 package org.chromium.device.sensors;
6 6
7 import static org.junit.Assert.assertEquals; 7 import static org.junit.Assert.assertEquals;
8 import static org.junit.Assert.assertNotNull; 8 import static org.junit.Assert.assertNotNull;
9 import static org.junit.Assert.assertNull; 9 import static org.junit.Assert.assertNull;
10 import static org.mockito.ArgumentMatchers.any; 10 import static org.mockito.ArgumentMatchers.any;
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
250 */ 250 */
251 @Test 251 @Test
252 @Feature({"PlatformSensor"}) 252 @Feature({"PlatformSensor"})
253 public void testSensorOnChangeReportingMode() { 253 public void testSensorOnChangeReportingMode() {
254 PlatformSensor sensor = createPlatformSensor(50000, Sensor.TYPE_LIGHT, 254 PlatformSensor sensor = createPlatformSensor(50000, Sensor.TYPE_LIGHT,
255 SensorType.AMBIENT_LIGHT, Sensor.REPORTING_MODE_ON_CHANGE); 255 SensorType.AMBIENT_LIGHT, Sensor.REPORTING_MODE_ON_CHANGE);
256 assertEquals(ReportingMode.ON_CHANGE, sensor.getReportingMode()); 256 assertEquals(ReportingMode.ON_CHANGE, sensor.getReportingMode());
257 } 257 }
258 258
259 /** 259 /**
260 * Test that PlatformSensor correctly returns its maximum supported frequenc y.
261 */
262 @Test
263 @Feature({"PlatformSensor"})
264 public void testSensorMaximumSupportedFrequency() {
265 PlatformSensor sensor = createPlatformSensor(50000, Sensor.TYPE_LIGHT,
266 SensorType.AMBIENT_LIGHT, Sensor.REPORTING_MODE_ON_CHANGE);
267 assertEquals(20, sensor.getMaximumSupportedFrequency(), 0.001);
268
269 sensor = createPlatformSensor(
270 0, Sensor.TYPE_LIGHT, SensorType.AMBIENT_LIGHT, Sensor.REPORTING _MODE_ON_CHANGE);
271 assertEquals(
272 sensor.getDefaultConfiguration(), sensor.getMaximumSupportedFreq uency(), 0.001);
273 }
274
275 /**
260 * Test that shared buffer is correctly populated from SensorEvent. 276 * Test that shared buffer is correctly populated from SensorEvent.
261 */ 277 */
262 @Test 278 @Test
263 @Feature({"PlatformSensor"}) 279 @Feature({"PlatformSensor"})
264 public void testSensorReadingFromEvent() { 280 public void testSensorReadingFromEvent() {
265 TestPlatformSensor sensor = createTestPlatformSensor( 281 TestPlatformSensor sensor = createTestPlatformSensor(
266 50000, Sensor.TYPE_LIGHT, 1, Sensor.REPORTING_MODE_ON_CHANGE); 282 50000, Sensor.TYPE_LIGHT, 1, Sensor.REPORTING_MODE_ON_CHANGE);
267 initPlatformSensor(sensor); 283 initPlatformSensor(sensor);
268 TestPlatformSensor spySensor = spy(sensor); 284 TestPlatformSensor spySensor = spy(sensor);
269 SensorEvent event = createFakeEvent(1); 285 SensorEvent event = createFakeEvent(1);
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
389 long minDelayUsec, int androidSensorType, int readingCount, int repo rtingMode) { 405 long minDelayUsec, int androidSensorType, int readingCount, int repo rtingMode) {
390 return new TestPlatformSensor( 406 return new TestPlatformSensor(
391 createMockSensor(minDelayUsec, androidSensorType, reportingMode) , readingCount, 407 createMockSensor(minDelayUsec, androidSensorType, reportingMode) , readingCount,
392 mPlatformSensorProvider); 408 mPlatformSensorProvider);
393 } 409 }
394 410
395 private float getFakeReadingValue(int valueNum) { 411 private float getFakeReadingValue(int valueNum) {
396 return (float) (valueNum + SECONDS_IN_NANOSECOND); 412 return (float) (valueNum + SECONDS_IN_NANOSECOND);
397 } 413 }
398 } 414 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698