package test.unit.gov.nist.javax.sip.parser.ims; import gov.nist.javax.sip.parser.HeaderParser; import gov.nist.javax.sip.parser.ims.PChargingVectorParser; import test.unit.gov.nist.javax.sip.parser.ParserTestCase; public class PChargingVectorParserTest extends ParserTestCase { public void testParser() { String[] preferredID = { "P-Charging-Vector: icid-value=value1;orig-ioi=value2;icid-generated-at=value3\n", "P-Charging-Vector: icid-value=[2a02:ed0:1000:3033::249];orig-ioi=1223abc4;icid-generated-at=[2a02:ed0:1000:3033::250]\n", "P-Charging-Vector: icid-value=[2a02:ed0:1000:3033::249];orig-ioi=1223abc4;icid-generated-at=[2a02:ed0:1000:3033::250]" }; super.testParser(PChargingVectorParser.class, preferredID); } public void testInvalidHeaderParam() { String preferredID = "P-Charging-Vector: icid-value=[2a02:ed0:1000:3033::249k];orig-ioi=1223abc4;icid-generated-at=[2a02:ed0:1000:3033::249]\n"; try { HeaderParser hp = createParser(PChargingVectorParser.class, preferredID); hp.parse(); fail("Header:"+ preferredID + "Invalid IPv6 parsing expected to fail"); } catch (java.text.ParseException ex) {} } }