Skip to content

Commit b824a9c

Browse files
committed
make ping/pong test explicit
1 parent 6923084 commit b824a9c

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

disco/disco_test.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,16 @@ func TestMarshalAndParse(t *testing.T) {
7878
}
7979
// CODER: 1310 is max size of a Wireguard packet we will send.
8080
expectedLen := 1310 - len(Magic) - keyLen - NonceLen - box.Overhead
81-
if _, ok := tt.m.(*CallMeMaybe); !ok && len(got) != expectedLen {
82-
t.Fatalf("Ping/Pong not padded: got len %d, want len %d", len(got), expectedLen)
81+
switch tt.m.(type) {
82+
case *Ping:
83+
if len(got) != expectedLen {
84+
t.Fatalf("Ping not padded: got len %d, want len %d", len(got), expectedLen)
85+
}
86+
case *Pong:
87+
if len(got) != expectedLen {
88+
t.Fatalf("Pong not padded: got len %d, want len %d", len(got), expectedLen)
89+
}
90+
// CallMeMaybe is unpadded
8391
}
8492

8593
gotHex := fmt.Sprintf("% x", got)

0 commit comments

Comments
 (0)