diff options
| author | Ondřej Surý <ondrej@sury.org> | 2012-04-06 15:14:11 +0200 |
|---|---|---|
| committer | Ondřej Surý <ondrej@sury.org> | 2012-04-06 15:14:11 +0200 |
| commit | 505c19580e0f43fe5224431459cacb7c21edd93d (patch) | |
| tree | 79e2634c253d60afc0cc0b2f510dc7dcbb48497b /test/string_lit.go | |
| parent | 1336a7c91e596c423a49d1194ea42d98bca0d958 (diff) | |
| download | golang-505c19580e0f43fe5224431459cacb7c21edd93d.tar.gz | |
Imported Upstream version 1upstream/1
Diffstat (limited to 'test/string_lit.go')
| -rw-r--r-- | test/string_lit.go | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/test/string_lit.go b/test/string_lit.go index 4358dd8e8..956330038 100644 --- a/test/string_lit.go +++ b/test/string_lit.go @@ -1,9 +1,11 @@ -// $G $F.go && $L $F.$A && ./$A.out +// run // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. +// Test string literal syntax. + package main import "os" @@ -35,14 +37,14 @@ func assert(a, b, c string) { } const ( - gx1 = "aä本☺" - gx2 = "aä\xFF\xFF本☺" + gx1 = "aä本☺" + gx2 = "aä\xFF\xFF本☺" gx2fix = "aä\uFFFD\uFFFD本☺" ) var ( - gr1 = []int(gx1) - gr2 = []int(gx2) + gr1 = []rune(gx1) + gr2 = []rune(gx2) gb1 = []byte(gx1) gb2 = []byte(gx2) ) @@ -93,26 +95,26 @@ func main() { // test large runes. perhaps not the most logical place for this test. var r int32 - r = 0x10ffff; // largest rune value + r = 0x10ffff // largest rune value s = string(r) assert(s, "\xf4\x8f\xbf\xbf", "largest rune") r = 0x10ffff + 1 s = string(r) assert(s, "\xef\xbf\xbd", "too-large rune") - assert(string(gr1), gx1, "global ->[]int") - assert(string(gr2), gx2fix, "global invalid ->[]int") + assert(string(gr1), gx1, "global ->[]rune") + assert(string(gr2), gx2fix, "global invalid ->[]rune") assert(string(gb1), gx1, "->[]byte") assert(string(gb2), gx2, "global invalid ->[]byte") var ( - r1 = []int(gx1) - r2 = []int(gx2) + r1 = []rune(gx1) + r2 = []rune(gx2) b1 = []byte(gx1) b2 = []byte(gx2) ) - assert(string(r1), gx1, "->[]int") - assert(string(r2), gx2fix, "invalid ->[]int") + assert(string(r1), gx1, "->[]rune") + assert(string(r2), gx2fix, "invalid ->[]rune") assert(string(b1), gx1, "->[]byte") assert(string(b2), gx2, "invalid ->[]byte") |
