diff options
Diffstat (limited to 'test/string_lit.go')
-rw-r--r-- | test/string_lit.go | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/test/string_lit.go b/test/string_lit.go index 88b5d251f..4358dd8e8 100644 --- a/test/string_lit.go +++ b/test/string_lit.go @@ -12,15 +12,15 @@ var ecode int func assert(a, b, c string) { if a != b { - ecode = 1; - print("FAIL: ", c, ": ", a, "!=", b, "\n"); - var max int = len(a); + ecode = 1 + print("FAIL: ", c, ": ", a, "!=", b, "\n") + var max int = len(a) if len(b) > max { max = len(b) } for i := 0; i < max; i++ { - ac := 0; - bc := 0; + ac := 0 + bc := 0 if i < len(a) { ac = int(a[i]) } @@ -48,7 +48,7 @@ var ( ) func main() { - ecode = 0; + ecode = 0 s := "" + " " + @@ -67,38 +67,38 @@ func main() { `本` + `\a\b\f\n\r\t\v\\\'` + `\000\123\x00\xca\xFE\u0123\ubabe\U0000babe` + - `\x\u\U\`; + `\x\u\U\` - assert("", ``, "empty"); - assert(" ", " ", "blank"); - assert("\x61", "a", "lowercase a"); - assert("\x61", `a`, "lowercase a (backquote)"); - assert("\u00e4", "ä", "a umlaut"); - assert("\u00e4", `ä`, "a umlaut (backquote)"); - assert("\u672c", "本", "nihon"); - assert("\u672c", `本`, "nihon (backquote)"); + assert("", ``, "empty") + assert(" ", " ", "blank") + assert("\x61", "a", "lowercase a") + assert("\x61", `a`, "lowercase a (backquote)") + assert("\u00e4", "ä", "a umlaut") + assert("\u00e4", `ä`, "a umlaut (backquote)") + assert("\u672c", "本", "nihon") + assert("\u672c", `本`, "nihon (backquote)") assert("\x07\x08\x0c\x0a\x0d\x09\x0b\x5c\x22", "\a\b\f\n\r\t\v\\\"", - "backslashes"); + "backslashes") assert("\\a\\b\\f\\n\\r\\t\\v\\\\\\\"", `\a\b\f\n\r\t\v\\\"`, - "backslashes (backquote)"); + "backslashes (backquote)") assert("\x00\x53\000\xca\376S몾몾", "\000\123\x00\312\xFE\u0053\ubabe\U0000babe", - "backslashes 2"); + "backslashes 2") assert("\\000\\123\\x00\\312\\xFE\\u0123\\ubabe\\U0000babe", `\000\123\x00\312\xFE\u0123\ubabe\U0000babe`, - "backslashes 2 (backquote)"); - assert("\\x\\u\\U\\", `\x\u\U\`, "backslash 3 (backquote)"); + "backslashes 2 (backquote)") + assert("\\x\\u\\U\\", `\x\u\U\`, "backslash 3 (backquote)") // test large runes. perhaps not the most logical place for this test. - var r int32; + var r int32 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"); + 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") @@ -116,5 +116,5 @@ func main() { assert(string(b1), gx1, "->[]byte") assert(string(b2), gx2, "invalid ->[]byte") - os.Exit(ecode); + os.Exit(ecode) } |