Add CTS test for GnssStatus.Builder.clearSatellites()
Test: presubmits
Bug: 152428735
Change-Id: Icad6f643f9c01d58b0a585e576f70418b32ed0f6
diff --git a/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java b/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java
index 98b4572..df050ba 100644
--- a/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java
+++ b/tests/location/location_fine/src/android/location/cts/fine/GnssStatusTest.java
@@ -36,6 +36,27 @@
verifyTestValues(gnssStatus);
}
+ @Test
+ public void testBuilder_ClearSatellites() {
+ GnssStatus.Builder builder = new GnssStatus.Builder();
+ builder.addSatellite(GnssStatus.CONSTELLATION_GPS,
+ /* svid= */ 13,
+ /* cn0DbHz= */ 25.5f,
+ /* elevation= */ 2.0f,
+ /* azimuth= */ 255.1f,
+ /* hasEphemeris= */ true,
+ /* hasAlmanac= */ false,
+ /* usedInFix= */ true,
+ /* hasCarrierFrequency= */ true,
+ /* carrierFrequency= */ 1575420000f,
+ /* hasBasebandCn0DbHz= */ true,
+ /* basebandCn0DbHz= */ 20.5f);
+ builder.clearSatellites();
+
+ GnssStatus status = builder.build();
+ assertEquals(0, status.getSatelliteCount());
+ }
+
private static GnssStatus getTestGnssStatus() {
GnssStatus.Builder builder = new GnssStatus.Builder();
builder.addSatellite(GnssStatus.CONSTELLATION_GPS,