Search in sources :

Example 1 with UNIQUE_US_ZONE_SCENARIO1

use of com.android.internal.telephony.nitz.NitzStateMachineTestSupport.UNIQUE_US_ZONE_SCENARIO1 in project android_frameworks_opt_telephony by LineageOS.

the class NitzSignalInputFilterPredicateFactoryTest method testNitzSignalInputFilterPredicateImpl_trueIsHonored.

@Test
public void testNitzSignalInputFilterPredicateImpl_trueIsHonored() {
    Scenario scenario = UNIQUE_US_ZONE_SCENARIO1;
    TimestampedValue<NitzData> nitzSignal = scenario.createNitzSignal(mFakeDeviceState.elapsedRealtime());
    TrivalentPredicate nullPredicate = (x, y) -> null;
    TrivalentPredicate truePredicate = (x, y) -> true;
    TrivalentPredicate exceptionPredicate = (x, y) -> {
        throw new RuntimeException();
    };
    TrivalentPredicate[] triPredicates = { nullPredicate, truePredicate, exceptionPredicate };
    NitzSignalInputFilterPredicateImpl impl = new NitzSignalInputFilterPredicateImpl(triPredicates);
    assertTrue(impl.mustProcessNitzSignal(null, nitzSignal));
}
Also used : NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck) TrivalentPredicate(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.TrivalentPredicate) NitzSignalInputFilterPredicateFactory.createRateLimitCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createRateLimitCheck) TimestampedValue(android.os.TimestampedValue) TelephonyTest(com.android.internal.telephony.TelephonyTest) Assert.assertTrue(org.junit.Assert.assertTrue) FakeDeviceState(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.FakeDeviceState) Test(org.junit.Test) UNIQUE_US_ZONE_SCENARIO1(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.UNIQUE_US_ZONE_SCENARIO1) NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck) NitzData(com.android.internal.telephony.NitzData) Assert.assertNull(org.junit.Assert.assertNull) Assert.assertFalse(org.junit.Assert.assertFalse) NitzSignalInputFilterPredicateImpl(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.NitzSignalInputFilterPredicateImpl) After(org.junit.After) Assert.fail(org.junit.Assert.fail) Scenario(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.Scenario) Before(org.junit.Before) TrivalentPredicate(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.TrivalentPredicate) NitzData(com.android.internal.telephony.NitzData) Scenario(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.Scenario) NitzSignalInputFilterPredicateImpl(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.NitzSignalInputFilterPredicateImpl) TelephonyTest(com.android.internal.telephony.TelephonyTest) Test(org.junit.Test)

Example 2 with UNIQUE_US_ZONE_SCENARIO1

use of com.android.internal.telephony.nitz.NitzStateMachineTestSupport.UNIQUE_US_ZONE_SCENARIO1 in project android_frameworks_opt_telephony by LineageOS.

the class NitzSignalInputFilterPredicateFactoryTest method testNitzSignalInputFilterPredicateImpl_falseIsHonored.

@Test
public void testNitzSignalInputFilterPredicateImpl_falseIsHonored() {
    Scenario scenario = UNIQUE_US_ZONE_SCENARIO1;
    TimestampedValue<NitzData> nitzSignal = scenario.createNitzSignal(mFakeDeviceState.elapsedRealtime());
    TrivalentPredicate nullPredicate = (x, y) -> null;
    TrivalentPredicate falsePredicate = (x, y) -> false;
    TrivalentPredicate exceptionPredicate = (x, y) -> {
        throw new RuntimeException();
    };
    TrivalentPredicate[] triPredicates = { nullPredicate, falsePredicate, exceptionPredicate };
    NitzSignalInputFilterPredicateImpl impl = new NitzSignalInputFilterPredicateImpl(triPredicates);
    assertFalse(impl.mustProcessNitzSignal(null, nitzSignal));
}
Also used : NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck) TrivalentPredicate(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.TrivalentPredicate) NitzSignalInputFilterPredicateFactory.createRateLimitCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createRateLimitCheck) TimestampedValue(android.os.TimestampedValue) TelephonyTest(com.android.internal.telephony.TelephonyTest) Assert.assertTrue(org.junit.Assert.assertTrue) FakeDeviceState(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.FakeDeviceState) Test(org.junit.Test) UNIQUE_US_ZONE_SCENARIO1(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.UNIQUE_US_ZONE_SCENARIO1) NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck) NitzData(com.android.internal.telephony.NitzData) Assert.assertNull(org.junit.Assert.assertNull) Assert.assertFalse(org.junit.Assert.assertFalse) NitzSignalInputFilterPredicateImpl(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.NitzSignalInputFilterPredicateImpl) After(org.junit.After) Assert.fail(org.junit.Assert.fail) Scenario(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.Scenario) Before(org.junit.Before) TrivalentPredicate(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.TrivalentPredicate) NitzData(com.android.internal.telephony.NitzData) Scenario(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.Scenario) NitzSignalInputFilterPredicateImpl(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.NitzSignalInputFilterPredicateImpl) TelephonyTest(com.android.internal.telephony.TelephonyTest) Test(org.junit.Test)

Example 3 with UNIQUE_US_ZONE_SCENARIO1

use of com.android.internal.telephony.nitz.NitzStateMachineTestSupport.UNIQUE_US_ZONE_SCENARIO1 in project android_frameworks_opt_telephony by LineageOS.

the class NitzSignalInputFilterPredicateFactoryTest method testNitzSignalInputFilterPredicateImpl_nullIsIgnored.

@Test
public void testNitzSignalInputFilterPredicateImpl_nullIsIgnored() {
    Scenario scenario = UNIQUE_US_ZONE_SCENARIO1;
    TimestampedValue<NitzData> nitzSignal = scenario.createNitzSignal(mFakeDeviceState.elapsedRealtime());
    TrivalentPredicate nullPredicate = (x, y) -> null;
    TrivalentPredicate[] triPredicates = { nullPredicate };
    NitzSignalInputFilterPredicateImpl impl = new NitzSignalInputFilterPredicateImpl(triPredicates);
    assertTrue(impl.mustProcessNitzSignal(null, nitzSignal));
}
Also used : NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck) TrivalentPredicate(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.TrivalentPredicate) NitzSignalInputFilterPredicateFactory.createRateLimitCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createRateLimitCheck) TimestampedValue(android.os.TimestampedValue) TelephonyTest(com.android.internal.telephony.TelephonyTest) Assert.assertTrue(org.junit.Assert.assertTrue) FakeDeviceState(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.FakeDeviceState) Test(org.junit.Test) UNIQUE_US_ZONE_SCENARIO1(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.UNIQUE_US_ZONE_SCENARIO1) NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck) NitzData(com.android.internal.telephony.NitzData) Assert.assertNull(org.junit.Assert.assertNull) Assert.assertFalse(org.junit.Assert.assertFalse) NitzSignalInputFilterPredicateImpl(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.NitzSignalInputFilterPredicateImpl) After(org.junit.After) Assert.fail(org.junit.Assert.fail) Scenario(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.Scenario) Before(org.junit.Before) TrivalentPredicate(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.TrivalentPredicate) NitzData(com.android.internal.telephony.NitzData) Scenario(com.android.internal.telephony.nitz.NitzStateMachineTestSupport.Scenario) NitzSignalInputFilterPredicateImpl(com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.NitzSignalInputFilterPredicateImpl) TelephonyTest(com.android.internal.telephony.TelephonyTest) Test(org.junit.Test)

Aggregations

TimestampedValue (android.os.TimestampedValue)3 NitzData (com.android.internal.telephony.NitzData)3 TelephonyTest (com.android.internal.telephony.TelephonyTest)3 NitzSignalInputFilterPredicateImpl (com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.NitzSignalInputFilterPredicateImpl)3 TrivalentPredicate (com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.TrivalentPredicate)3 NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck (com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createBogusElapsedRealtimeCheck)3 NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck (com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createIgnoreNitzPropertyCheck)3 NitzSignalInputFilterPredicateFactory.createRateLimitCheck (com.android.internal.telephony.nitz.NitzSignalInputFilterPredicateFactory.createRateLimitCheck)3 FakeDeviceState (com.android.internal.telephony.nitz.NitzStateMachineTestSupport.FakeDeviceState)3 Scenario (com.android.internal.telephony.nitz.NitzStateMachineTestSupport.Scenario)3 UNIQUE_US_ZONE_SCENARIO1 (com.android.internal.telephony.nitz.NitzStateMachineTestSupport.UNIQUE_US_ZONE_SCENARIO1)3 After (org.junit.After)3 Assert.assertFalse (org.junit.Assert.assertFalse)3 Assert.assertNull (org.junit.Assert.assertNull)3 Assert.assertTrue (org.junit.Assert.assertTrue)3 Assert.fail (org.junit.Assert.fail)3 Before (org.junit.Before)3 Test (org.junit.Test)3