summaryrefslogtreecommitdiff
path: root/Examples/test-suite/octave/li_cwstring_runme.m
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/octave/li_cwstring_runme.m')
-rw-r--r--Examples/test-suite/octave/li_cwstring_runme.m38
1 files changed, 38 insertions, 0 deletions
diff --git a/Examples/test-suite/octave/li_cwstring_runme.m b/Examples/test-suite/octave/li_cwstring_runme.m
new file mode 100644
index 0000000..4cfef7f
--- /dev/null
+++ b/Examples/test-suite/octave/li_cwstring_runme.m
@@ -0,0 +1,38 @@
+li_cwstring
+
+if (count("ab\0ab\0ab\0", 0) != 3)
+ error
+endif
+
+if (!strcmp(test1(),"Hello World"))
+ error
+endif
+
+if (!strcmp(test2()," !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_"))
+ error
+endif
+
+if (!strcmp(test3("hello"),"hello-suffix"))
+ error
+endif
+
+if (!strcmp(test4("hello"),"hello-suffix"))
+ error
+endif
+
+if (!strcmp(test5(4),'xxxx'))
+ error
+endif
+
+if (!strcmp(test6(10),'xxxxx'))
+ error
+endif
+
+if (!strcmp(test7(),"Hello world!"))
+ error
+endif
+
+if (!strcmp(test8()," !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_"))
+ error
+endif
+