diff options
Diffstat (limited to 'test/ken/string.go')
-rw-r--r-- | test/ken/string.go | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/test/ken/string.go b/test/ken/string.go index a823e9283..f7c02822f 100644 --- a/test/ken/string.go +++ b/test/ken/string.go @@ -88,15 +88,25 @@ main() z1[2] = 'c'; c = string(&z1); if c != "abc" { - panic("create array ", c); + panic("create byte array ", c); } - /* create string with byte array pointer */ - z2 := new([3]byte); + /* create string with int array */ + var z2 [3]int; z2[0] = 'a'; - z2[1] = 'b'; + z2[1] = '\u1234'; z2[2] = 'c'; - c = string(z2); + c = string(&z2); + if c != "a\u1234c" { + panic("create int array ", c); + } + + /* create string with byte array pointer */ + z3 := new([3]byte); + z3[0] = 'a'; + z3[1] = 'b'; + z3[2] = 'c'; + c = string(z3); if c != "abc" { panic("create array pointer ", c); } |