summaryrefslogtreecommitdiffstats
path: root/gnss
diff options
context:
space:
mode:
authorYu-Han Yang2018-02-05 15:48:55 -0600
committerYu-Han Yang2018-02-07 17:21:53 -0600
commit0f4a388a9a5a2bd2b13dfc118ee0523adaab04ce (patch)
treeae8ceddc805cd94bff5c6bf317fd983f5013e15a /gnss
parent9392c2297d8b54f38ac7f8ba3b6d33c76e760db4 (diff)
downloadplatform-hardware-interfaces-0f4a388a9a5a2bd2b13dfc118ee0523adaab04ce.tar.gz
platform-hardware-interfaces-0f4a388a9a5a2bd2b13dfc118ee0523adaab04ce.tar.xz
platform-hardware-interfaces-0f4a388a9a5a2bd2b13dfc118ee0523adaab04ce.zip
Add VTS test for checking upper bounds of GnssDebug uncertainties
Test: copy to v1.0 and run vts on sailfish Change-Id: Ia15369db2a1e3243f0f2fff54ab5dc3ce917929c
Diffstat (limited to 'gnss')
-rw-r--r--gnss/1.1/vts/functional/gnss_hal_test_cases.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/gnss/1.1/vts/functional/gnss_hal_test_cases.cpp b/gnss/1.1/vts/functional/gnss_hal_test_cases.cpp
index 0b27922c..264a11db 100644
--- a/gnss/1.1/vts/functional/gnss_hal_test_cases.cpp
+++ b/gnss/1.1/vts/functional/gnss_hal_test_cases.cpp
@@ -429,23 +429,26 @@ TEST_F(GnssHalTest, GnssDebugValuesSanityTest) {
429 EXPECT_GE(data.position.bearingDegrees, -360); 429 EXPECT_GE(data.position.bearingDegrees, -360);
430 EXPECT_LE(data.position.bearingDegrees, 360); 430 EXPECT_LE(data.position.bearingDegrees, 360);
431 431
432 EXPECT_GE(data.position.horizontalAccuracyMeters, 0); 432 EXPECT_GT(data.position.horizontalAccuracyMeters, 0);
433 EXPECT_LE(data.position.horizontalAccuracyMeters, 20000000); 433 EXPECT_LE(data.position.horizontalAccuracyMeters, 20000000);
434 434
435 EXPECT_GE(data.position.verticalAccuracyMeters, 0); 435 EXPECT_GT(data.position.verticalAccuracyMeters, 0);
436 EXPECT_LE(data.position.verticalAccuracyMeters, 20000); 436 EXPECT_LE(data.position.verticalAccuracyMeters, 20000);
437 437
438 EXPECT_GE(data.position.speedAccuracyMetersPerSecond, 0); 438 EXPECT_GT(data.position.speedAccuracyMetersPerSecond, 0);
439 EXPECT_LE(data.position.speedAccuracyMetersPerSecond, 500); 439 EXPECT_LE(data.position.speedAccuracyMetersPerSecond, 500);
440 440
441 EXPECT_GE(data.position.bearingAccuracyDegrees, 0); 441 EXPECT_GT(data.position.bearingAccuracyDegrees, 0);
442 EXPECT_LE(data.position.bearingAccuracyDegrees, 180); 442 EXPECT_LE(data.position.bearingAccuracyDegrees, 180);
443 443
444 EXPECT_GE(data.position.ageSeconds, 0); 444 EXPECT_GE(data.position.ageSeconds, 0);
445 } 445 }
446 446
447 EXPECT_GE(data.time.timeEstimate, 1514764800000); // Jan 01 2018 00:00:00 447 EXPECT_GE(data.time.timeEstimate, 1514764800000); // Jan 01 2018 00:00:00
448
448 EXPECT_GT(data.time.timeUncertaintyNs, 0); 449 EXPECT_GT(data.time.timeUncertaintyNs, 0);
450
449 EXPECT_GT(data.time.frequencyUncertaintyNsPerSec, 0); 451 EXPECT_GT(data.time.frequencyUncertaintyNsPerSec, 0);
452 EXPECT_LE(data.time.frequencyUncertaintyNsPerSec, 2.0e5); // 200 ppm
450 } 453 }
451} 454}