MCPcopy
hub / github.com/cloudflare/cloudflared / validateIPPacket

Function validateIPPacket

quic/datagram_test.go:241–248  ·  view source on GitHub ↗
(t *testing.T, receivedPacket Packet, expectedICMP *packet.ICMP)

Source from the content-addressed store, hash-verified

239}
240
241func 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
250func validateIPPacketWithTracing(t *testing.T, receivedPacket Packet, expectedICMP *packet.ICMP, serializedTracingID []byte) {
251 require.Equal(t, DatagramTypeIPWithTrace, receivedPacket.Type())

Callers 1

testDatagramFunction · 0.85

Calls 6

DecodeMethod · 0.95
NewICMPDecoderFunction · 0.92
RawPacketStruct · 0.92
validateICMPFunction · 0.85
EqualMethod · 0.65
TypeMethod · 0.65

Tested by

no test coverage detected