Search in sources :

Example 26 with Asn1Node

use of com.android.internal.telephony.uicc.asn1.Asn1Node in project android_frameworks_opt_telephony by LineageOS.

the class Asn1NodeTest method testWriteToBytes_IndexOutOfBounds.

@SmallTest
@Test(expected = IndexOutOfBoundsException.class)
public void testWriteToBytes_IndexOutOfBounds() throws TagNotFoundException, InvalidAsn1DataException {
    Asn1Node node = Asn1Node.newBuilder(0xBF37).addChildAsString(1, "1").build();
    byte[] bytes = new byte[1];
    node.writeToBytes(bytes, 0);
}
Also used : Asn1Node(com.android.internal.telephony.uicc.asn1.Asn1Node) SmallTest(android.test.suitebuilder.annotation.SmallTest) Test(org.junit.Test) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Example 27 with Asn1Node

use of com.android.internal.telephony.uicc.asn1.Asn1Node in project android_frameworks_opt_telephony by LineageOS.

the class Asn1NodeTest method testAsBoolean_ConstructedTag.

@SmallTest
@Test(expected = IllegalStateException.class)
public void testAsBoolean_ConstructedTag() throws InvalidAsn1DataException {
    Asn1Node node = Asn1Node.newBuilder(0xBF37).build();
    node.asBoolean();
}
Also used : Asn1Node(com.android.internal.telephony.uicc.asn1.Asn1Node) SmallTest(android.test.suitebuilder.annotation.SmallTest) Test(org.junit.Test) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Example 28 with Asn1Node

use of com.android.internal.telephony.uicc.asn1.Asn1Node in project android_frameworks_opt_telephony by LineageOS.

the class Asn1NodeTest method testAsBits_ConstructedTag.

@SmallTest
@Test(expected = IllegalStateException.class)
public void testAsBits_ConstructedTag() throws InvalidAsn1DataException {
    Asn1Node node = Asn1Node.newBuilder(0xBF37).build();
    node.asBits();
}
Also used : Asn1Node(com.android.internal.telephony.uicc.asn1.Asn1Node) SmallTest(android.test.suitebuilder.annotation.SmallTest) Test(org.junit.Test) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Example 29 with Asn1Node

use of com.android.internal.telephony.uicc.asn1.Asn1Node in project android_frameworks_opt_telephony by LineageOS.

the class Asn1NodeTest method testCreateConstructedNodeWithLongTag.

@SmallTest
@Test
public void testCreateConstructedNodeWithLongTag() {
    Asn1Node node = Asn1Node.newBuilder(0x3F34).build();
    assertEquals(0x3F34, node.getTag());
    assertTrue(node.isConstructed());
    assertEquals(3, node.getEncodedLength());
    assertEquals(0, node.getDataLength());
    assertArrayEquals(new byte[] { 0x3F, 0x34, 0x00 }, node.toBytes());
}
Also used : Asn1Node(com.android.internal.telephony.uicc.asn1.Asn1Node) SmallTest(android.test.suitebuilder.annotation.SmallTest) Test(org.junit.Test) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Example 30 with Asn1Node

use of com.android.internal.telephony.uicc.asn1.Asn1Node in project android_frameworks_opt_telephony by LineageOS.

the class Asn1NodeTest method testAsInteger_ConstructedTag.

@SmallTest
@Test(expected = IllegalStateException.class)
public void testAsInteger_ConstructedTag() throws InvalidAsn1DataException {
    Asn1Node node = Asn1Node.newBuilder(0xBF37).build();
    node.asInteger();
}
Also used : Asn1Node(com.android.internal.telephony.uicc.asn1.Asn1Node) SmallTest(android.test.suitebuilder.annotation.SmallTest) Test(org.junit.Test) SmallTest(android.test.suitebuilder.annotation.SmallTest)

Aggregations

Asn1Node (com.android.internal.telephony.uicc.asn1.Asn1Node)31 Test (org.junit.Test)23 SmallTest (android.test.suitebuilder.annotation.SmallTest)22 Asn1Decoder (com.android.internal.telephony.uicc.asn1.Asn1Decoder)10 RequestBuilder (com.android.internal.telephony.uicc.euicc.apdu.RequestBuilder)6 InvalidAsn1DataException (com.android.internal.telephony.uicc.asn1.InvalidAsn1DataException)3 EuiccProfileInfo (android.service.euicc.EuiccProfileInfo)2 EuiccNotification (android.telephony.euicc.EuiccNotification)2 TagNotFoundException (com.android.internal.telephony.uicc.asn1.TagNotFoundException)2 Nullable (android.annotation.Nullable)1 CarrierIdentifier (android.service.carrier.CarrierIdentifier)1 UiccAccessRule (android.telephony.UiccAccessRule)1 EuiccRulesAuthTable (android.telephony.euicc.EuiccRulesAuthTable)1 TelephonyTest (com.android.internal.telephony.TelephonyTest)1