aboutsummaryrefslogtreecommitdiff
path: root/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'test.c')
-rw-r--r--test.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/test.c b/test.c
new file mode 100644
index 0000000..807b417
--- /dev/null
+++ b/test.c
@@ -0,0 +1,27 @@
+#include <stdlib.h>
+#include <string.h>
+#include <stdio.h>
+#include <extlib.h>
+#include <assert.h>
+
+void print_hex(const char *s)
+{
+ while(*s)
+ printf("%02x", (unsigned int) *s++);
+ printf("\n");
+}
+
+int
+main(void) {
+ char *test = malloc_secure (9);
+ sprintf (test, "meowmeow");
+ assert (strcmp (test, "meowmeow") == 0);
+ puts ("Test 1 passed");
+ char *upper = strupr (test);
+ assert (strcmp (upper, "MEOWMEOW") == 0);
+ puts ("Test 2 passed");
+ char *lower = strlwr (test);
+ assert (strcmp (lower, "meowmeow") == 0);
+ puts ("Test 3 passed");
+ free_secure (lower, strlen (lower));
+}