aboutsummaryrefslogtreecommitdiff
path: root/tests/library/exp-string/program.cps
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-20 11:03:17 +0000
committer_ov4 <ov4@ov4.org>2026-10-20 11:03:17 +0000
commit079764b8f04f4ae69a3a014224a45a04a157edad (patch)
treeb09334ed42ba61b2d053d77fc1d00a085f497b2e /tests/library/exp-string/program.cps
parent496c020541d4d35e5800b813b3f8d113a8f2b90b (diff)
feat(library): add experimental string ASC overloads
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.cps11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/library/exp-string/program.cps b/tests/library/exp-string/program.cps
index 61a915c..dfa5b47 100644
--- a/tests/library/exp-string/program.cps
+++ b/tests/library/exp-string/program.cps
@@ -44,6 +44,7 @@ CALL CheckRight()
CALL CheckMid()
CALL CheckLCase()
CALL CheckUCase()
+CALL CheckAsc()
PROCEDURE CheckLeft()
DECLARE Letters : _EXP_STRING((C_STRING)"ABCDEFGH")
@@ -104,3 +105,13 @@ PROCEDURE CheckUCase()
OUTPUT _EXP_STRING_LENGTH(_EXP_STRING_UCASE(Empty)), ":", _EXP_STRING_LENGTH(_EXP_STRING_UCASE(Nuls & Mixed))
CALL _EXP_STRING_OUTPUT(_EXP_STRING_MID(_EXP_STRING_UCASE(Nuls & Mixed), 3, 3))
ENDPROCEDURE
+
+PROCEDURE CheckAsc()
+ DECLARE Letters : _EXP_STRING((C_STRING)"ABCDEFGH")
+ DECLARE Empty : _EXP_STRING
+ DECLARE Nuls : _EXP_STRING(2, (C_CHAR)'\0')
+ DECLARE High : _EXP_STRING(1, (C_CHAR)255)
+ OUTPUT _EXP_STRING_ASC('A'), ":", _EXP_STRING_ASC(Letters)
+ OUTPUT _EXP_STRING_ASC(Empty), ":", _EXP_STRING_ASC(Nuls), ":", _EXP_STRING_ASC('\0')
+ OUTPUT _EXP_STRING_ASC(High)
+ENDPROCEDURE