]> git.sur5r.net Git - cc65/blobdiff - testcode/lib/strpbrk-test.c
Fixed strpbrk().
[cc65] / testcode / lib / strpbrk-test.c
diff --git a/testcode/lib/strpbrk-test.c b/testcode/lib/strpbrk-test.c
new file mode 100644 (file)
index 0000000..25c2c2f
--- /dev/null
@@ -0,0 +1,26 @@
+#include <stdio.h>
+#include <string.h>
+
+static const char fox[] = "The quick brown fox jumped over the lazy dogs.";
+
+void main (void)
+{
+    printf ("Testing strpbrk():\n");
+    if (strpbrk (fox, "qwerty") != &fox[2]) {
+        printf ("\nThe first 'e' wasn't found.\n");
+    }
+    if (strpbrk (fox, "QWERTY") != &fox[0]) {
+        printf ("The 'T' wasn't found.\n");
+    }
+    if (strpbrk (fox, "asdfg") != &fox[16]) {
+        printf ("The 'f' wasn't found.\n");
+    }
+    if (strpbrk (fox, "nxv,zmb") != &fox[10]) {
+        printf ("The 'b'  wasn't found.\n");
+    }
+    if (strpbrk (fox, "!@#$%^&*()-+=[];:',/?<>.") != &fox[45]) {
+        printf ("The '.' wasn't found.\n");
+    }
+
+    printf ("\nFinished.\n");
+}