From: Vsevolod Stakhov Date: Sat, 28 Feb 2015 23:02:27 +0000 (+0000) Subject: Add test cases. X-Git-Tag: 0.9.0~583 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=992ee0e77d502d52593be82d995d91e99afe2c78;p=rspamd.git Add test cases. --- diff --git a/test/lua/unit/redis_stat.lua b/test/lua/unit/redis_stat.lua index 8f772ae75..f994bdf01 100644 --- a/test/lua/unit/redis_stat.lua +++ b/test/lua/unit/redis_stat.lua @@ -17,6 +17,8 @@ context("Redis statistics unit tests", function() struct rspamd_task *task, char **target); struct rspamd_task * rspamd_task_new(struct rspamd_worker *worker); + int rspamd_task_add_recipient (struct rspamd_task *task, const char *rcpt); + int rspamd_task_add_sender (struct rspamd_task *task, const char *sender); ]] test("Substitute redis values", function() @@ -24,11 +26,18 @@ context("Redis statistics unit tests", function() {"%s%l", "symbollabel"}, {"%s%%", "symbol%"}, {"%s%u", "symbol"}, - {"%s%W", "symbolW"} + {"%s%W", "symbolW"}, + {"%r%l", "test@example.comlabel"}, + {"%f-from", "test@example.com-from"} } local stcf = ffi.new("struct rspamd_statfile_config", {symbol="symbol",label="label"}) local t = ffi.C.rspamd_task_new(nil) + + assert_equal(ffi.C.rspamd_task_add_recipient(t, "Test "), 1) + assert_equal(ffi.C.rspamd_task_add_recipient(t, "Test1 "), 1) + assert_equal(ffi.C.rspamd_task_add_sender(t, "Test "), 1) + for _,c in ipairs(cases) do local pbuf = ffi.new 'char *[1]' local sz = ffi.C.rspamd_redis_expand_object(c[1], stcf, t, pbuf)