summaryrefslogtreecommitdiff
path: root/tests/general/checkx.std
diff options
context:
space:
mode:
Diffstat (limited to 'tests/general/checkx.std')
-rw-r--r--tests/general/checkx.std129
1 files changed, 129 insertions, 0 deletions
diff --git a/tests/general/checkx.std b/tests/general/checkx.std
new file mode 100644
index 0000000..15bd17f
--- /dev/null
+++ b/tests/general/checkx.std
@@ -0,0 +1,129 @@
+image(2) ----> "2"
+image('cab') ----> "'abc'"
+image(&lcase) ----> "&lcase"
+image('abcdefghijklmnopqrstuvwxyz') ----> "&lcase"
+image(&input) ----> "&input"
+image() ----> "&null"
+image(&null) ----> "&null"
+image([1,2,3]) ----> "list_1(3)"
+image([]) ----> "list_2(0)"
+image([,]) ----> "list_3(2)"
+image(table()) ----> "table_1(0)"
+image(table(3)) ----> "table_2(0)"
+image(list(0)) ----> "list_4(0)"
+image(repl) ----> "function repl"
+image(main) ----> "procedure main"
+image(repl(&lcase,10)) ----> "\"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz\""
+image(array) ----> "record constructor array"
+image(a) ----> "&null"
+image(array) ----> "record constructor array"
+image(image) ----> "function image"
+integer(2) ----> 2
+integer("2") ----> 2
+integer(" 2") ----> 2
+integer("2 ") ----> 2
+integer("+2") ----> 2
+integer("-2") ----> -2
+integer("- 2") ----> none
+integer(" - 2 ") ----> none
+integer("") ----> none
+integer("--2") ----> none
+integer(" ") ----> none
+integer("-") ----> none
+integer("+") ----> none
+integer("7r4") ----> 4
+integer("4r7") ----> none
+integer("4r 7") ----> none
+integer("7r 4") ----> none
+integer("16rff") ----> 255
+integer("36rcat") ----> 15941
+integer("36Rcat") ----> 15941
+integer("36rCAT") ----> 15941
+integer("1r1") ----> none
+integer("2r0") ----> 0
+integer(integer) ----> none
+integer := abs ----> function abs
+numeric(2) ----> 2
+numeric("2") ----> 2
+numeric(" 2") ----> 2
+numeric("2 ") ----> 2
+numeric("+2") ----> 2
+numeric("-2") ----> -2
+numeric("- 2") ----> none
+numeric(" - 2 ") ----> none
+numeric("") ----> none
+numeric("--2") ----> none
+numeric(" ") ----> none
+numeric("-") ----> none
+numeric("+") ----> none
+numeric("7r4") ----> 4
+numeric("4r7") ----> none
+numeric("4r 7") ----> none
+numeric("7r 4") ----> none
+numeric("16rff") ----> 255
+numeric("36rcat") ----> 15941
+numeric("36Rcat") ----> 15941
+numeric("36rCAT") ----> 15941
+numeric("1r1") ----> none
+numeric("2r0") ----> 0
+numeric(2) ----> 2
+numeric(2) ----> 2
+numeric(+2) ----> 2
+numeric(-2) ----> -2
+numeric() ----> none
+numeric(7r4) ----> 4
+numeric(16rff) ----> 255
+numeric(36rcat) ----> 15941
+numeric(36Rcat) ----> 15941
+numeric(36rCAT) ----> 15941
+numeric(2r0) ----> 0
+numeric(+-2) ----> -2
+numeric(++2) ----> 2
+numeric(--2) ----> 2
+36 ^ -9 ----> 0
+-36 ^ -9 ----> 0
+f := open("foo.baz","w") ----> file(foo.baz)
+write(f,"hello world") ----> "hello world"
+close(f) ----> file(foo.baz)
+
+cset sizes and images:
+ 0 ''
+ 4 '()<>'
+ 8 '\b\t\n\v\f\r\e\d'
+ 10 &digits
+ 10 &digits
+ 10 &digits
+ 10 '!#$%&()*@^'
+ 15 ' aceghilmnoprtu'
+ 26 &lcase
+ 26 &lcase
+ 26 &lcase
+ 26 'BDFHJLNPRTVXZacegikmoqsuwy'
+ 26 &ucase
+ 26 &ucase
+ 26 &ucase
+ 26 'AEIOUbcdfghjklmnpqrstvwxyz'
+ 31 ' \'BDFGJLOQTacdeghikmnoprsuvwxyz'
+ 52 &letters
+ 52 &letters
+ 52 &letters
+ 52 '.0125ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrstuvwxyz|'
+128 &ascii
+128 &ascii
+256 &cset
+256 &cset
+
+&ascii
+&cset
+2.718281828
+failed
+&input
+&lcase
+&null
+&output
+1.618033989
+3.141592654
+1
+0
+""
+&ucase