(t *testing.T, receivedPacket Packet, expectedICMP *packet.ICMP)
| 239 | } |
| 240 | |
| 241 | func validateIPPacket(t *testing.T, receivedPacket Packet, expectedICMP *packet.ICMP) { |
| 242 | require.Equal(t, DatagramTypeIP, receivedPacket.Type()) |
| 243 | rawPacket := receivedPacket.(RawPacket) |
| 244 | decoder := packet.NewICMPDecoder() |
| 245 | receivedICMP, err := decoder.Decode(packet.RawPacket(rawPacket)) |
| 246 | require.NoError(t, err) |
| 247 | validateICMP(t, expectedICMP, receivedICMP) |
| 248 | } |
| 249 | |
| 250 | func validateIPPacketWithTracing(t *testing.T, receivedPacket Packet, expectedICMP *packet.ICMP, serializedTracingID []byte) { |
| 251 | require.Equal(t, DatagramTypeIPWithTrace, receivedPacket.Type()) |
no test coverage detected