]> mj.ucw.cz Git - libucw.git/commitdiff
test audited
authorRobert Spalek <robert@ucw.cz>
Fri, 30 Mar 2001 13:20:14 +0000 (13:20 +0000)
committerRobert Spalek <robert@ucw.cz>
Fri, 30 Mar 2001 13:20:14 +0000 (13:20 +0000)
lib/regex-test.c

index d1e393ba636e0aa57d6be93f0f29423b7ea971e0..dc756905215037dae1fb7fc61cde2e6652db495a 100644 (file)
@@ -8,23 +8,24 @@
 
 #include <stdio.h>
 
-#define        PREPARE(patt, icase)    r = rx_compile(patt, icase); printf("\npattern: %s\n", patt)
-#define        TEST(txt, should)       printf(#txt ": %d (should %d)\n", rx_match(r, #txt), should)
+#define        PREPARE(patt, icase)    r = rx_compile(patt, icase); printf("\npattern: %s, icase=%d\n", patt, icase)
+#define        TEST(txt, should)       printf(txt ": %d (should %d)\n", rx_match(r, txt), should)
+
 int
 main(void)
 {
        regex *r;
 
        PREPARE("a.*b.*c", 0);
-       TEST(abc, 1);
-       TEST(ajkhkbbbbbc, 1);
-       TEST(Aabc, 0);
+       TEST("abc", 1);
+       TEST("ajkhkbbbbbc", 1);
+       TEST("Aabc", 0);
        rx_free(r);
 
        PREPARE("a.*b.*c", 1);
-       TEST(aBc, 1);
-       TEST(ajkhkbBBBBC, 1);
-       TEST(Aabc, 1);
+       TEST("aBc", 1);
+       TEST("ajkhkbBBBBC", 1);
+       TEST("Aabc", 1);
        rx_free(r);
 
        PREPARE("(ahoj|nebo)", 1);
@@ -34,5 +35,10 @@ main(void)
        TEST("(ahoj|nebo)", 0);
        rx_free(r);
 
+       PREPARE("\\(ahoj\\)", 0);
+       TEST("(ahoj)", 1);
+       TEST("ahoj", 0);
+       rx_free(r);
+
        return 0;
 }