diff options
author | Ian Lance Taylor <iant@golang.org> | 2013-12-12 17:17:02 -0800 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2013-12-12 17:17:02 -0800 |
commit | 6161d94e122c458b55be63556c01b8d664623636 (patch) | |
tree | e38b10e16629dea35c86ea6bca00d336034d91ce /test | |
parent | 2369007bc162472123d8aa18d8e5865fd3796473 (diff) | |
download | go-6161d94e122c458b55be63556c01b8d664623636.tar.gz |
test: add []rune case to string_lit.go
Gccgo managed to get this case wrong.
R=golang-dev, rsc
CC=golang-dev
https://codereview.appspot.com/41490044
Diffstat (limited to 'test')
-rw-r--r-- | test/string_lit.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/string_lit.go b/test/string_lit.go index fea6f553d..4751b82cc 100644 --- a/test/string_lit.go +++ b/test/string_lit.go @@ -125,6 +125,11 @@ func main() { s = string(-1) assert(s, "\xef\xbf\xbd", "negative rune") + // the large rune tests yet again, with a slice. + rs := []rune{0x10ffff, 0x10ffff + 1, 0xD800, 0xDFFF, -1} + s = string(rs) + assert(s, "\xf4\x8f\xbf\xbf\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd", "large rune slice") + assert(string(gr1), gx1, "global ->[]rune") assert(string(gr2), gx2fix, "global invalid ->[]rune") assert(string(gb1), gx1, "->[]byte") |