]> mj.ucw.cz Git - libucw.git/blobdiff - lib/regex.t
Another minor optimization: Added AddRadixBits.
[libucw.git] / lib / regex.t
index 4cf0d08cec0626f05f6b7bebfe92f428f5b49706..45b92a5d51c18e75cbf229c6bb47419e4b1a5a22 100644 (file)
@@ -1,6 +1,6 @@
 # Tests for the regex module
 
-Run:   obj/lib/regex-t 'a.*b.*c'
+Run:   ../obj/lib/regex-t 'a.*b.*c'
 In:    abc
        ajkhkbbbbbc
        Aabc
@@ -8,7 +8,7 @@ Out:    MATCH
        MATCH
        NO MATCH
 
-Run:   obj/lib/regex-t -i 'a.*b.*c'
+Run:   ../obj/lib/regex-t -i 'a.*b.*c'
 In:    aBc
        ajkhkbBBBBC
        Aabc
@@ -16,7 +16,7 @@ Out:  MATCH
        MATCH
        MATCH
 
-Run:   obj/lib/regex-t -i '(ahoj|nebo)'
+Run:   ../obj/lib/regex-t -i '(ahoj|nebo)'
 In:    Ahoj
        nEBo
        ahoja
@@ -26,19 +26,19 @@ Out:        MATCH
        NO MATCH
        NO MATCH
 
-Run:   obj/lib/regex-t '\(ahoj\)'
+Run:   ../obj/lib/regex-t '\(ahoj\)'
 In:    (ahoj)
        ahoj
 Out:   MATCH
        NO MATCH
 
-Run:   obj/lib/regex-t '(.*b)*'
+Run:   ../obj/lib/regex-t '(.*b)*'
 In:    ababababab
        ababababababababababababababababababababababababababababa
 Out:   MATCH
        NO MATCH
 
-Run:   obj/lib/regex-t '(.*)((aabb)|cc)(b.*)' '\1<\3>\4'
+Run:   ../obj/lib/regex-t '(.*)((aabb)|cc)(b.*)' '\1<\3>\4'
 In:    aaabbb
        aabbccb
        abcabc
@@ -48,6 +48,18 @@ Out: a<aabb>b
        NO MATCH
        aa<>bb
 
-Run:   obj/lib/regex-t '.*\?(.*&)*([a-z_]*sess[a-z_]*|random|sid|S_ID|rnd|timestamp|referer)=.*'
+Run:   ../obj/lib/regex-t '.*\?(.*&)*([a-z_]*sess[a-z_]*|random|sid|S_ID|rnd|timestamp|referer)=.*'
 In:    /nemecky/ubytovani/hotel.php?sort=&cislo=26&mena=EUR&typ=Hotel&luz1=ANO&luz2=ANO&luz3=&luz4=&luz5=&maxp1=99999&maxp2=99999&maxp3=99999&maxp4=99999&maxp5=99999&apart=&rada=8,9,10,11,19,22,26,27,28,29,3&cislo=26&mena=EUR&typ=Hotel&luz1=ANO&luz2=ANO&luz3=&luz4=&luz5=&maxp1=99999&maxp2=99999&maxp3=99999&maxp4=99999&maxp5=99999&apart=&rada=8,9,10,11,19,22,26,27,28,29,3&cislo=26&mena=EUR&typ=Hotel&luz1=ANO&luz2=ANO&luz3=&luz4=&luz5=&maxp1=99999&maxp2=99999&maxp3=99999&maxp4=99999&maxp5=99999&apart=&rada=8,9,10,11,19,22,26,27,28,29,3
+       /test...?f=1&s=3&sid=123&q=3&
 Out:   NO MATCH
+       MATCH
+
+Run:   ../obj/lib/regex-t '.*[0-9a-f]{8,16}.*'
+In:    abcdabcdabcd
+       aaaaaaaaaaaaaaaaaaaaaaaaaaaa
+       asddajlkdkajlqwepoiequwiouio
+       000001111p101010101010q12032
+Out:   MATCH
+       MATCH
+       NO MATCH
+       MATCH