@Test(groups = {"functional.encode", "isup"}) public void testEncode() throws Exception { OriginalCalledNumberCapImpl elem = new OriginalCalledNumberCapImpl(this.getIntData()); AsnOutputStream aos = new AsnOutputStream(); elem.encodeAll(aos, Tag.CLASS_CONTEXT_SPECIFIC, 12); assertTrue(Arrays.equals(aos.toByteArray(), this.getData())); OriginalCalledNumber cpn = new OriginalCalledNumberImpl(3, "7010900", 1, 1); elem = new OriginalCalledNumberCapImpl(cpn); aos = new AsnOutputStream(); elem.encodeAll(aos, Tag.CLASS_CONTEXT_SPECIFIC, 12); assertTrue(Arrays.equals(aos.toByteArray(), this.getData())); cpn = new OriginalCalledNumberImpl(4, "c48980491770922937", 1, 0); elem = new OriginalCalledNumberCapImpl(cpn); aos = new AsnOutputStream(); elem.encodeAll(aos, Tag.CLASS_CONTEXT_SPECIFIC, 12); assertTrue(Arrays.equals(aos.toByteArray(), this.getData2())); // int natureOfAddresIndicator, String address, int numberingPlanIndicator, int // addressRepresentationREstrictedIndicator }