@Test(groups = {"functional.decode", "subscriberInformation"}) public void testDecode() throws Exception { AsnInputStream asn = new AsnInputStream(data); int tag = asn.readTag(); assertEquals(tag, 1); RequestedInfoImpl requestedInfo = new RequestedInfoImpl(); requestedInfo.decodeAll(asn); assertTrue(requestedInfo.getLocationInformation()); assertTrue(requestedInfo.getSubscriberState()); assertNull(requestedInfo.getExtensionContainer()); assertFalse(requestedInfo.getCurrentLocation()); assertNull(requestedInfo.getRequestedDomain()); assertFalse(requestedInfo.getImei()); assertFalse(requestedInfo.getMsClassmark()); assertFalse(requestedInfo.getMnpRequestedInfo()); asn = new AsnInputStream(dataFull); tag = asn.readTag(); assertEquals(tag, Tag.SEQUENCE); requestedInfo = new RequestedInfoImpl(); requestedInfo.decodeAll(asn); assertTrue(requestedInfo.getLocationInformation()); assertTrue(requestedInfo.getSubscriberState()); assertTrue( MAPExtensionContainerTest.CheckTestExtensionContainer( requestedInfo.getExtensionContainer())); assertTrue(requestedInfo.getCurrentLocation()); assertEquals(requestedInfo.getRequestedDomain(), DomainType.psDomain); assertTrue(requestedInfo.getImei()); assertTrue(requestedInfo.getMsClassmark()); assertTrue(requestedInfo.getMnpRequestedInfo()); }