]> mj.ucw.cz Git - libucw.git/blob - lib/regex-test.c
abe684ada9d8b167f89cba95d70d926c5eeff9de
[libucw.git] / lib / regex-test.c
1 /*
2  *      Sherlock Library -- Regular Expressions Test
3  *
4  *      (c) 2001 Robert Spalek <robert@ucw.cz>
5  */
6
7 #include "lib/lib.h"
8
9 #include <stdio.h>
10
11 #define TEST(txt, should)       printf(#txt ": %d (should %d)\n", rx_match(r, #txt), should)
12 int
13 main(void)
14 {
15         regex *r;
16         r = rx_compile("a.*b.*c", 0);
17         TEST(abc, 1);
18         TEST(ajkhkbbbbbc, 1);
19         TEST(Aabc, 0);
20         rx_free(r);
21         r = rx_compile("a.*b.*c", 1);
22         TEST(aBc, 1);
23         TEST(ajkhkbBBBBC, 1);
24         TEST(Aabc, 1);
25         rx_free(r);
26         return 0;
27 }