@Test public void testNewPacket() { IcmpV4ParameterProblemPacket p; try { p = IcmpV4ParameterProblemPacket.newPacket( packet.getRawData(), 0, packet.getRawData().length); } catch (IllegalRawDataException e) { throw new AssertionError(e); } assertEquals(packet, p); assertTrue(p.getPayload().contains(IpV4Packet.class)); assertTrue(p.getPayload().contains(IcmpV4CommonPacket.class)); assertTrue(p.getPayload().contains(IcmpV4EchoPacket.class)); assertFalse(p.getPayload().contains(UnknownPacket.class)); assertFalse(p.getPayload().contains(IllegalPacket.class)); }