From: Shawn Smith Date: Wed, 1 Jan 2014 05:32:05 +0000 (+1100) Subject: encoding/hex: add Decode test case with uppercase hex characters X-Git-Tag: go1.3beta1~1078 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=873271378b835b402b011792b35ad7bb7b6f4a89;p=gostls13.git encoding/hex: add Decode test case with uppercase hex characters R=golang-codereviews, dave CC=golang-codereviews https://golang.org/cl/46270043 --- diff --git a/src/pkg/encoding/hex/hex_test.go b/src/pkg/encoding/hex/hex_test.go index 356f590f02..cef4ef41b7 100644 --- a/src/pkg/encoding/hex/hex_test.go +++ b/src/pkg/encoding/hex/hex_test.go @@ -38,7 +38,10 @@ func TestEncode(t *testing.T) { } func TestDecode(t *testing.T) { - for i, test := range encDecTests { + // Case for decoding uppercase hex characters, since + // Encode always uses lowercase. + decTests := append(encDecTests, encDecTest{"F8F9FAFBFCFDFEFF", []byte{0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff}}) + for i, test := range decTests { dst := make([]byte, DecodedLen(len(test.enc))) n, err := Decode(dst, []byte(test.enc)) if err != nil {