From 3faf8cf679840d382c8f5d4e5a3bd82088e04c63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 24 Aug 2025 14:07:11 +0800 Subject: [PATCH] ping: Add test for ident --- ping/ping_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ping/ping_test.go b/ping/ping_test.go index d9980b0..015faa3 100644 --- a/ping/ping_test.go +++ b/ping/ping_test.go @@ -102,6 +102,7 @@ func testPingIPv4ReadIP(t *testing.T, privileged bool, addr string) { require.NotZero(t, ipHdr.TTL()) icmpHdr := header.ICMPv4(ipHdr.Payload()) require.Equal(t, header.ICMPv4EchoReply, icmpHdr.Type()) + require.Equal(t, request.Ident(), icmpHdr.Ident()) } func testPingIPv4ReadICMP(t *testing.T, privileged bool, addr string) { @@ -133,6 +134,7 @@ func testPingIPv4ReadICMP(t *testing.T, privileged bool, addr string) { icmpHdr := header.ICMPv4(response.Bytes()) require.Equal(t, header.ICMPv4EchoReply, icmpHdr.Type()) + require.Equal(t, request.Ident(), icmpHdr.Ident()) } func testPingIPv6ReadIP(t *testing.T, privileged bool, addr string) { @@ -164,6 +166,7 @@ func testPingIPv6ReadIP(t *testing.T, privileged bool, addr string) { require.NotZero(t, ipHdr.HopLimit()) icmpHdr := header.ICMPv6(ipHdr.Payload()) require.Equal(t, header.ICMPv6EchoReply, icmpHdr.Type()) + require.Equal(t, request.Ident(), icmpHdr.Ident()) } func testPingIPv6ReadICMP(t *testing.T, privileged bool, addr string) { @@ -192,4 +195,5 @@ func testPingIPv6ReadICMP(t *testing.T, privileged bool, addr string) { } icmpHdr := header.ICMPv6(response.Bytes()) require.Equal(t, header.ICMPv6EchoReply, icmpHdr.Type()) + require.Equal(t, request.Ident(), icmpHdr.Ident()) }