android.location.GnssStatus.hasCarrierFrequencyHz() - java examples

Here are the examples of the java api android.location.GnssStatus.hasCarrierFrequencyHz() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

19 View Complete Implementation : GnssStatusBuilderTest.java
Copyright MIT License
Author : robolectric
@Test
@Config(minSdk = O)
public void addSatellite_carrierFrequency() {
    GnssSatelliteInfo.Builder infoBuilder = GnssSatelliteInfo.builder().setConstellation(GnssStatus.CONSTELLATION_GPS).setCn0DbHz(CN0).setElevation(ELEVATION).setAzimuth(AZIMUTH).setHasEphemeris(HAS_EPHEMERIS).setHasAlmanac(HAS_ALMANAC).setUsedInFix(USED_IN_FIX);
    GnssStatus status = GnssStatusBuilder.create().addSatellite(infoBuilder.setSvid(SVID).build()).addSatellite(infoBuilder.setSvid(SVID + 1).setCarrierFrequencyHz(null).build()).addSatellite(infoBuilder.setSvid(SVID - 1).setCarrierFrequencyHz(1575.42f).build()).build();
    replacedertThat(status.getSatelliteCount()).isEqualTo(3);
    replacedertThat(status.hasCarrierFrequencyHz(0)).isFalse();
    replacedertThat(status.getCarrierFrequencyHz(0)).isEqualTo(0.0f);
    replacedertThat(status.hasCarrierFrequencyHz(1)).isFalse();
    replacedertThat(status.getCarrierFrequencyHz(1)).isEqualTo(0.0f);
    replacedertThat(status.hasCarrierFrequencyHz(2)).isTrue();
    replacedertThat(status.getCarrierFrequencyHz(2)).isEqualTo(1575.42f);
}