shithub: mc

Download patch

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