diff options
author | Shmuel Zeigerman <solomuz0@gmail.com> | 2014-08-08 18:48:26 +0300 |
---|---|---|
committer | Shmuel Zeigerman <solomuz0@gmail.com> | 2014-08-08 18:48:26 +0300 |
commit | c3ef7559e106053cfa27a927254feb56e80bd6a3 (patch) | |
tree | 1cd34f3afd88c5390e4f80e088eeceb74e24e4fb /test | |
parent | 21b5b1b3ba1069f95e446552a2dccdc3943211a7 (diff) | |
download | lrexlib-c3ef7559e106053cfa27a927254feb56e80bd6a3.tar.gz |
Add function rex.count and disallow nil/false as the replacement argument in rex.gsub (issue #10).
Diffstat (limited to 'test')
-rw-r--r-- | test/common_sets.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/common_sets.lua b/test/common_sets.lua index 8489030..b8c0c7b 100644 --- a/test/common_sets.lua +++ b/test/common_sets.lua @@ -37,6 +37,18 @@ local function set_f_gmatch (lib, flg) } end +local function set_f_count (lib, flg) + return { + Name = "Function count", + Func = lib.count, + --{ subj patt results } + { {"ab", lib.new"."}, { 2 } }, + { {("abcd"):rep(3), "(.)b.(d)"}, { 3 } }, + { {"abcd", ".*" }, { 2 } }, + { {"abc", "^." }, { 1 } }, + } +end + local function set_f_split (lib, flg) -- split (s, p, [cf], [ef]) local function test_split (subj, patt) @@ -308,6 +320,7 @@ return function (libname) set_m_tfind (lib), set_m_find (lib), set_m_match (lib), + set_f_count (lib), set_f_gsub1 (lib), set_f_gsub2 (lib), set_f_gsub3 (lib), |