From 57fe9acaa145c5c7a6adeeed05d700888ef594ca Mon Sep 17 00:00:00 2001 From: Robert Spalek Date: Fri, 30 Mar 2001 13:20:14 +0000 Subject: [PATCH] test audited --- lib/regex-test.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/lib/regex-test.c b/lib/regex-test.c index d1e393ba..dc756905 100644 --- a/lib/regex-test.c +++ b/lib/regex-test.c @@ -8,23 +8,24 @@ #include -#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; } -- 2.39.2