summaryrefslogtreecommitdiffstats
path: root/test/lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-06-17 11:05:40 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-06-17 11:05:40 +0100
commit8aae3eae774dae1e56e6b401b42aa20bd777112d (patch)
tree29acaf8eaf6d8acb3fdc290a8df2dcb096985fd5 /test/lua
parent8139bbca9cf81108c17b607acad8971e9a7d404b (diff)
downloadrspamd-8aae3eae774dae1e56e6b401b42aa20bd777112d.tar.gz
rspamd-8aae3eae774dae1e56e6b401b42aa20bd777112d.zip
[Minor] Fix some more issues
Diffstat (limited to 'test/lua')
-rw-r--r--test/lua/unit/expressions.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/lua/unit/expressions.lua b/test/lua/unit/expressions.lua
index 8633560ba..ce6c92dca 100644
--- a/test/lua/unit/expressions.lua
+++ b/test/lua/unit/expressions.lua
@@ -48,10 +48,10 @@ context("Rspamd expressions", function()
{'(((A))', nil},
-- Balanced braces
{'(((A)))', '(A)'},
- -- Plus and comparison operators
- {'A + B + C + D > 2', '2 (A) (B) (C) (D) +(4) >'},
+ -- Plus and comparison operators (after 2.6 this is not optimized, maybe we can return previous behaviour some day)
+ {'A + B + C + D > 2', '(A) (B) (C) (D) + + + 2 >'},
-- Plus and logic operators
- {'((A + B + C + D) > 2) & D', '(D) 2 (A) (B) (C) (D) +(4) > &'},
+ {'((A + B + C + D) > 2) & D', '(D) (A) (B) (C) (D) +(4) 2 > &'},
-- Associativity
{'A | B | C & D & E', '(A) (B) (C) (D) (E) &(3) |(3)'},
-- More associativity
@@ -68,7 +68,7 @@ context("Rspamd expressions", function()
if not c[2] then
assert_nil(expr, "Should not be able to parse " .. c[1])
else
- assert_not_nil(expr, "Cannot parse " .. c[1])
+ assert_not_nil(expr, "Cannot parse " .. c[1] .. '; error: ' .. (err or 'wut??'))
assert_equal(expr:to_string(), c[2], string.format("Evaluated expr to '%s', expected: '%s'",
expr:to_string(), c[2]))
end
@@ -99,7 +99,7 @@ context("Rspamd expressions", function()
local expr,err = rspamd_expression.create(c[1],
{parse_func, process_func}, pool)
- assert_not_nil(expr, "Cannot parse " .. c[1])
+ assert_not_nil(expr, "Cannot parse " .. c[1] .. '; error: ' .. (err or 'wut??'))
--print(expr)
res = expr:process(atoms)
assert_equal(res, c[2], string.format("Processed expr '%s'{%s} returned '%d', expected: '%d'",