aboutsummaryrefslogtreecommitdiff
path: root/tests/library/exp-string/program.cps
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-20 10:56:22 +0000
committer_ov4 <ov4@ov4.org>2026-10-20 10:56:22 +0000
commitcf9af14fe749c52473fdf5a327c3e935e45bf0e7 (patch)
tree4c22c4a919e3da709b16055ff6762ea1195b6237 /tests/library/exp-string/program.cps
parent1ed0e276a37d39386b22b08c1f9e575a8f8f8725 (diff)
feat(library): add experimental string LEFT 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.cps5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/library/exp-string/program.cps b/tests/library/exp-string/program.cps
index 719d9a4..c9dad8a 100644
--- a/tests/library/exp-string/program.cps
+++ b/tests/library/exp-string/program.cps
@@ -39,3 +39,8 @@ DECLARE Heap : _EXP_STRING
Heap <- NEW _EXP_STRING((C_STRING)"heap")
CALL _EXP_STRING_OUTPUT(Heap)
DELETE Heap
+DECLARE Letters : _EXP_STRING((C_STRING)"ABCDEFGH")
+CALL _EXP_STRING_OUTPUT(_EXP_STRING_LEFT(Letters, 3))
+OUTPUT _EXP_STRING_LENGTH(_EXP_STRING_LEFT(Empty, 2)), ":", _EXP_STRING_LENGTH(_EXP_STRING_LEFT(Letters, 0)), ":", _EXP_STRING_LENGTH(_EXP_STRING_LEFT(Letters, -1))
+CALL _EXP_STRING_OUTPUT(_EXP_STRING_LEFT(Letters, 20))
+OUTPUT _EXP_STRING_LENGTH(_EXP_STRING_LEFT(Nuls & A, 4))