Skip to content

Commit 932a267

Browse files
krawthekrowdavidben
authored andcommitted
add test for zascii SenderAddress in DecodeNotice, use different ip address to test endianness
1 parent c24380c commit 932a267

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

notice_test.go

+10-2
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,16 @@ func TestDecodeNotice(t *testing.T) {
120120
}
121121

122122
// Value in sender address takes precedence over UID value.
123-
raw.HeaderFields[17] = []byte("Z\x08\x08\x08\x08")
124-
expected.SenderAddress = net.ParseIP("8.8.8.8").To4()
123+
raw.HeaderFields[17] = []byte("Z\xDE\xAD\xBE\xEF")
124+
expected.SenderAddress = net.ParseIP("222.173.190.239").To4()
125+
if notice, err := DecodeRawNotice(raw); err != nil {
126+
t.Errorf("DecodeRawNotice(%v) failed: %v", raw, err)
127+
} else {
128+
expectNoticesEqual(t, notice, expected)
129+
}
130+
131+
raw.HeaderFields[17] = []byte("0xDEADBEEF")
132+
expected.SenderAddress = net.ParseIP("222.173.190.239").To4()
125133
if notice, err := DecodeRawNotice(raw); err != nil {
126134
t.Errorf("DecodeRawNotice(%v) failed: %v", raw, err)
127135
} else {

0 commit comments

Comments
 (0)