aboutsummaryrefslogtreecommitdiff
path: root/tests/library/exp-string/program.cps
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-20 11:04:06 +0000
committer_ov4 <ov4@ov4.org>2026-10-20 11:04:06 +0000
commit8975d167c849f54664be8d5da418cd909694d26f (patch)
treeddefc52af631d09157c91a17046c333da8acec91 /tests/library/exp-string/program.cps
parent079764b8f04f4ae69a3a014224a45a04a157edad (diff)
feat(library): add experimental string CHR function
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'tests/library/exp-string/program.cps')
-rw-r--r--tests/library/exp-string/program.cps8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/library/exp-string/program.cps b/tests/library/exp-string/program.cps
index dfa5b47..e789e54 100644
--- a/tests/library/exp-string/program.cps
+++ b/tests/library/exp-string/program.cps
@@ -45,6 +45,7 @@ CALL CheckMid()
CALL CheckLCase()
CALL CheckUCase()
CALL CheckAsc()
+CALL CheckChr()
PROCEDURE CheckLeft()
DECLARE Letters : _EXP_STRING((C_STRING)"ABCDEFGH")
@@ -115,3 +116,10 @@ PROCEDURE CheckAsc()
OUTPUT _EXP_STRING_ASC(Empty), ":", _EXP_STRING_ASC(Nuls), ":", _EXP_STRING_ASC('\0')
OUTPUT _EXP_STRING_ASC(High)
ENDPROCEDURE
+
+PROCEDURE CheckChr()
+ CALL _EXP_STRING_OUTPUT(_EXP_STRING_CHR(65) & _EXP_STRING_CHR(90))
+ OUTPUT _EXP_STRING_ASC(_EXP_STRING_CHR(_EXP_STRING_ASC('A')))
+ OUTPUT _EXP_STRING_LENGTH(_EXP_STRING_CHR(0)), ":", _EXP_STRING_ASC(_EXP_STRING_CHR(0))
+ OUTPUT _EXP_STRING_ASC(_EXP_STRING_CHR(321)), ":", _EXP_STRING_ASC(_EXP_STRING_CHR(-1))
+ENDPROCEDURE