Added get_user_string to stdlib.
[vvhitespace] / stdlib_tests / 4003_get_user_string.pvvs
diff --git a/stdlib_tests/4003_get_user_string.pvvs b/stdlib_tests/4003_get_user_string.pvvs
new file mode 100644 (file)
index 0000000..3f170a7
--- /dev/null
@@ -0,0 +1,32 @@
+SSSTN                   | PUSH 1 (buffer_size)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSTSN              | JSR > 100010 (get_user_string)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSSSN              | JSR > 100000 (strlen)
+NSTTTTTSTN              | JSR > 111101 (debug:printsignednumber)
+
+SSSTSN                  | PUSH 2 (buffer_size)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSTSN              | JSR > 100010 (get_user_string)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSSSN              | JSR > 100000 (strlen)
+NSTTTTTSTN              | JSR > 111101 (debug:printsignednumber)
+
+SSSTSSN                 | PUSH 4 (buffer_size)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSTSN              | JSR > 100010 (get_user_string)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSSSN              | JSR > 100000 (strlen)
+NSTTTTTSTN              | JSR > 111101 (debug:printsignednumber)
+
+SSSTSSN                 | PUSH 4 (buffer_size)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSTSN              | JSR > 100010 (get_user_string)
+SSSTSSSSSSSSSSSSN       | PUSH 0x1000 (buffer_address)
+NSTTSSSSSN              | JSR > 100000 (strlen)
+NSTTTTTSTN              | JSR > 111101 (debug:printsignednumber)
+
+NNN                     | DIE
+
+#include <debug.pvvs>
+#include <string.pvvs>