X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fregex.t;h=45b92a5d51c18e75cbf229c6bb47419e4b1a5a22;hb=1f71ba3ef3df61706d7aee1ffa981cf6fdee7c4e;hp=02f5d31f3fedd0c096211e2318ede7990ea63079;hpb=ad014f5f33ed7f3079c6b7e688d12baf708ee3b3;p=libucw.git diff --git a/lib/regex.t b/lib/regex.t index 02f5d31f..45b92a5d 100644 --- a/lib/regex.t +++ b/lib/regex.t @@ -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 - abababababa + 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 @@ -47,3 +47,19 @@ Out: ab aabb<>b NO MATCH aa<>bb + +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