summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorshmuz <shmuz>2007-05-02 09:52:12 +0000
committershmuz <shmuz>2007-05-02 09:52:12 +0000
commit19a7f450473cb6e499f0ee237d35a228c3c49b47 (patch)
treefa0e0612247cbcaf098c8e5c814c70586c60f401 /test
parentb44134ee22e108d9d15138f63a4c67aaabbb001f (diff)
downloadlrexlib-19a7f450473cb6e499f0ee237d35a228c3c49b47.tar.gz
tests with PCRE cflags as a string
Diffstat (limited to 'test')
-rwxr-xr-xtest/pcre_sets.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/pcre_sets.lua b/test/pcre_sets.lua
index 0538d1c..50be8d3 100755
--- a/test/pcre_sets.lua
+++ b/test/pcre_sets.lua
@@ -26,7 +26,7 @@ local function set_named_subpatterns (lib, flg)
end
local function set_f_find (lib, flg)
- local cp1251 =
+ local cp1251 =
"ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÛÚÝÞßàáâãäå¸æçèéêëìíîïðñòóôõö÷øùüûúýþÿ"
local loc = "Russian_Russia.1251"
return {
@@ -36,6 +36,7 @@ local function set_f_find (lib, flg)
{ {"abcd", ".+", 5}, { N } }, -- failing st
{ {"abcd", ".*?"}, { 1,0 } }, -- non-greedy
{ {"abc", "aBC", N,flg.CASELESS}, { 1,3 } }, -- cf
+ { {"abc", "aBC", N,"i" }, { 1,3 } }, -- cf
{ {"abc", "bc", N,N,flg.ANCHORED}, { N } }, -- cf
{ {"abc", "bc", N,N,flg.ANCHORED}, { N } }, -- ef
{ {cp1251, "[[:upper:]]+", N,N,N, loc}, { 1,33} }, -- locale
@@ -51,6 +52,7 @@ local function set_f_match (lib, flg)
{ {"abcd", ".+", 5}, { N }}, -- failing st
{ {"abcd", ".*?"}, { "" }}, -- non-greedy
{ {"abc", "aBC", N,flg.CASELESS}, {"abc" }}, -- cf
+ { {"abc", "aBC", N,"i" }, {"abc" }}, -- cf
{ {"abc", "bc", N,N,flg.ANCHORED}, { N }}, -- cf
{ {"abc", "bc", N,N,flg.ANCHORED}, { N }}, -- ef
}
@@ -111,6 +113,7 @@ local function set_m_exec (lib, flg)
{ {".+"}, {"abcd",5}, { N } }, -- failing st
{ {".*?"}, {"abcd"}, {1,0,{}} }, -- non-greedy
{ {"aBC",flg.CASELESS}, {"abc"}, {1,3,{}} }, -- cf
+ { {"aBC","i" }, {"abc"}, {1,3,{}} }, -- cf
{ {"bc",flg.ANCHORED}, {"abc"}, { N } }, -- cf
{ {"bc"}, {"abc",N, flg.ANCHORED}, { N } }, -- ef
}
@@ -124,6 +127,7 @@ local function set_m_tfind (lib, flg)
{ {".+"}, {"abcd",5}, { N } }, -- failing st
{ {".*?"}, {"abcd"}, {1,0,{}} }, -- non-greedy
{ {"aBC",flg.CASELESS}, {"abc"}, {1,3,{}} }, -- cf
+ { {"aBC","i" }, {"abc"}, {1,3,{}} }, -- cf
{ {"bc",flg.ANCHORED}, {"abc"}, { N } }, -- cf
{ {"bc"}, {"abc",N, flg.ANCHORED}, { N } }, -- ef
}
@@ -141,6 +145,7 @@ local function set_m_dfa_exec (lib, flg)
{ {".*"}, {"abcd"}, {1,{4,3,2,1,0},5}}, -- [none]
{ {".*?"}, {"abcd"}, {1,{4,3,2,1,0},5}}, -- non-greedy
{ {"aBC",flg.CASELESS}, {"abc"}, {1,{3},1} }, -- cf
+ { {"aBC","i" }, {"abc"}, {1,{3},1} }, -- cf
{ {"bc"}, {"abc"}, {2,{3},1} }, -- [none]
{ {"bc",flg.ANCHORED}, {"abc"}, {N } }, -- cf
{ {"bc"}, {"abc",N, flg.ANCHORED}, {N } }, -- ef