]> Cypherpunks repositories - gostls13.git/commit
unicode/utf16: add explicit test for decoding invalid runes.
authorDave Cheney <dave@cheney.net>
Mon, 16 Dec 2013 01:35:25 +0000 (12:35 +1100)
committerDave Cheney <dave@cheney.net>
Mon, 16 Dec 2013 01:35:25 +0000 (12:35 +1100)
commit62baae6e57ca9271fc9a4269958d474aa398cc00
tree6193a5f4deda3625a6925dc6a943f7af76ebecb9
parentfb31a0b1d010da48e53cce16e16c36aed58ab6cb
unicode/utf16: add explicit test for decoding invalid runes.

The EncodeRune test exercises DecodeRune, but only for runes that it can encode. Add an explicit test for invalid utf16 surrogate pairs.

Bonus: coverage is now 100%

unicode/utf16/utf16.go: IsSurrogate     100.0%
unicode/utf16/utf16.go: DecodeRune      100.0%
unicode/utf16/utf16.go: EncodeRune      100.0%
unicode/utf16/utf16.go: Encode          100.0%
unicode/utf16/utf16.go: Decode          100.0%
total:                  (statements)    100.0%

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/39150044
src/pkg/unicode/utf16/utf16_test.go