diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-03-27 11:00:10 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-27 11:00:10 +0000 |
commit | df2fba1c90b25c486d4c33f6c99b2cc2d768063c (patch) | |
tree | 65af86d723f4f7753ff44af044cc39f564b058c7 /test | |
parent | b6288e22c5a6bb4d567d5882cdb0f2c8714974ca (diff) | |
parent | 89c5fe4c05012315e9229e033ae3ded8c31b1cd7 (diff) | |
download | rspamd-df2fba1c90b25c486d4c33f6c99b2cc2d768063c.tar.gz rspamd-df2fba1c90b25c486d4c33f6c99b2cc2d768063c.zip |
Merge pull request #2813 from miecio45/add_lua_mixed_script
[Minor] Add util.if_utf_mixed_script to lua
Diffstat (limited to 'test')
-rw-r--r-- | test/lua/unit/rspamd_util.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/lua/unit/rspamd_util.lua b/test/lua/unit/rspamd_util.lua index 802b400d2..859316be7 100644 --- a/test/lua/unit/rspamd_util.lua +++ b/test/lua/unit/rspamd_util.lua @@ -5,36 +5,42 @@ context("Rspamd util for lua - check generic functions", function() { input = "test1", result = false, + mixed_script = false, range_start = 0x0000, range_end = 0x017f }, { input = "test test xxx", result = false, + mixed_script = false, range_start = 0x0000, range_end = 0x017f }, { input = "АбЫрвАлг", result = true, + mixed_script = false, range_start = 0x0000, range_end = 0x017f }, { input = "АбЫрвАлг example", result = true, + mixed_script = true, range_start = 0x0000, range_end = 0x017f }, { input = "example ąłśćżłóę", result = false, + mixed_script = false, range_start = 0x0000, range_end = 0x017f }, { input = "ąłśćżłóę АбЫрвАлг", result = true, + mixed_script = true, range_start = 0x0000, range_end = 0x017f }, @@ -64,4 +70,20 @@ context("Rspamd util for lua - check generic functions", function() assert_equal(res["letters"], 10) assert_equal(res["digits"], 2) end) + + for i,c in ipairs(cases) do + test("is_utf_mixed_script, test case #" .. i, function() + local actual = util.is_utf_mixed_script(c.input) + + assert_equal(c.mixed_script, actual) + end) + end + + test("is_utf_mixed_script, invalid utf str should return errror", function() + assert_error(util.is_utf_mixed_script,'\200\213\202') + end) + + test("is_utf_mixed_script, empty str should return errror", function() + assert_error(util.is_utf_mixed_script,'\200\213\202') + end) end) |