From: Aaron Taylor Date: Wed, 7 Aug 2019 19:47:14 +0000 (-0700) Subject: Added tests for stdlib subroutine `strlen`. X-Git-Url: http://git.subgeniuskitty.com/vvhitespace/.git/commitdiff_plain/9c88539c987533cf1d54d90029ae209031d98d62?hp=971552ffb5ecc3962d54b909f91527ac0e42a2b9 Added tests for stdlib subroutine `strlen`. --- diff --git a/stdlib_tests/4001_strlen.pvvs b/stdlib_tests/4001_strlen.pvvs new file mode 100644 index 0000000..7c0e0af --- /dev/null +++ b/stdlib_tests/4001_strlen.pvvs @@ -0,0 +1,14 @@ +A"Hello World" +SSSTSSSSSN | PUSH 32 (address) +SSSTSTTN | PUSH 11 (count) +NSTTTTTTN | JSR > 11111 (spew) + +SSSTSSSSSN | PUSH 32 (address) +NSTTSSSSSN | JSR > 100000 (strlen) +NSTTSSTN | JSR > 1001 (print number from stack) + +NNN | DIE + +#include +#include +#include diff --git a/stdlib_tests/vv_test.py b/stdlib_tests/vv_test.py index 368a166..a121659 100755 --- a/stdlib_tests/vv_test.py +++ b/stdlib_tests/vv_test.py @@ -36,6 +36,7 @@ tests = [ ['3004_and', '', '+0+0+1+1+42'], ['3005_or', '', '+0+1+1-1-1'], ['3006_xor', '', '+0+1+0-2-1'], + ['4001_strlen', '', '+11'], ] for test in tests: