Added some regression tests from patch #2321830
[fw/sdcc] / support / regression / tests / strspn.c
diff --git a/support/regression/tests/strspn.c b/support/regression/tests/strspn.c
new file mode 100644 (file)
index 0000000..8401a23
--- /dev/null
@@ -0,0 +1,16 @@
+/** tests for strspn
+*/
+#include <testfwk.h>
+#include <string.h>
+
+static void 
+teststrspn(void)
+{
+  ASSERT( strspn("aabbcd", "ab") == 4);
+  ASSERT( strspn("abbacd", "") == 0);
+  ASSERT( strspn("abbacd", "ac") == 1);
+  ASSERT( strspn("abbacd", "x") == 0);
+  ASSERT( strspn("abbacd", "c") == 0);
+  ASSERT( strspn("abbacd", "cba") == 5);
+  ASSERT( strspn("abbacd", "cdba") == 6);
+}