ref: b6c2434f14ea813add4b925e0c5a14044d73b593
parent: 02922f0289a990a65ad7ede45f2a2e54df7c7162
author: Ori Bernstein <[email protected]>
date: Thu Sep 27 17:21:17 EDT 2012
Add more tests.
--- /dev/null
+++ b/test/encodechar.myr
@@ -1,0 +1,22 @@
+use std
+
+const main = {args : byte[:][:]
+ chartypes()
+}
+
+const chartypes = {
+ var s
+ var c
+ var foo
+ var buf : byte[32]
+
+ s = "1世界äa\n"
+ while s.len != 0
+ (c, s) = std.striter(s)
+ foo = c
+ if !std.encode(buf[:std.charlen(c)], c)
+ std.write(1, "couldn't encode\n")
+ ;;
+ std.write(1, buf[:std.charlen(c)])
+ ;;
+}
--- a/test/tests
+++ b/test/tests
@@ -72,6 +72,7 @@
B tuple E 42
B tyrec E 42
B helloworld P Hello-世界
+B encodechar P 1世界äa
F declmismatch
F infermismatch
F usedef