@Test(groups = {"functional.decode", "primitives"}) public void testDecode() throws Exception { byte[] rawData = getData(); AsnInputStream asn = new AsnInputStream(rawData); int tag = asn.readTag(); AccessRestrictionDataImpl imp = new AccessRestrictionDataImpl(); imp.decodeAll(asn); assertEquals(tag, Tag.STRING_BIT); assertEquals(asn.getTagClass(), Tag.CLASS_UNIVERSAL); assertTrue(!imp.getUtranNotAllowed()); assertTrue(imp.getGeranNotAllowed()); assertTrue(!imp.getGanNotAllowed()); assertTrue(imp.getIHspaEvolutionNotAllowed()); assertTrue(!imp.getEUtranNotAllowed()); assertTrue(imp.getHoToNon3GPPAccessNotAllowed()); rawData = getData1(); asn = new AsnInputStream(rawData); tag = asn.readTag(); imp = new AccessRestrictionDataImpl(); imp.decodeAll(asn); assertEquals(tag, Tag.STRING_BIT); assertEquals(asn.getTagClass(), Tag.CLASS_UNIVERSAL); assertTrue(imp.getUtranNotAllowed()); assertTrue(!imp.getGeranNotAllowed()); assertTrue(imp.getGanNotAllowed()); assertTrue(!imp.getIHspaEvolutionNotAllowed()); assertTrue(imp.getEUtranNotAllowed()); assertTrue(!imp.getHoToNon3GPPAccessNotAllowed()); }