commit 30cbcd0: [Test] Add some more tests for maps in selectors

Vsevolod Stakhov vsevolod at highsecure.ru
Fri Jul 19 12:56:10 UTC 2019


Author: Vsevolod Stakhov
Date: 2019-07-19 13:51:30 +0100
URL: https://github.com/rspamd/rspamd/commit/30cbcd080977a0c00cbe160d6a350549ea4bf7fd (HEAD -> master)

[Test] Add some more tests for maps in selectors

---
 test/lua/unit/selectors.lua | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/test/lua/unit/selectors.lua b/test/lua/unit/selectors.lua
index 0aba4d663..b5152e347 100644
--- a/test/lua/unit/selectors.lua
+++ b/test/lua/unit/selectors.lua
@@ -13,6 +13,7 @@ context("Selectors test", function()
   lua_selectors.maps.test_map = lua_maps.map_add_from_ucl({
     'key value',
     'key1 value1',
+    'key3 value1',
   }, 'hash', 'test selectors maps')
 
   before(function()
@@ -254,6 +255,18 @@ context("Selectors test", function()
       selector = "id('key').apply_map(test_map)",
       expect = {'value'}
     },
+    ["map filter list"] = {
+      selector = "list('key', 'key1', 'key2').filter_map(test_map)",
+      expect = {{'key', 'key1'}}
+    },
+    ["map apply list"] = {
+      selector = "list('key', 'key1', 'key2', 'key3').apply_map(test_map)",
+      expect = {{'value', 'value1', 'value1'}}
+    },
+    ["map apply list uniq"] = {
+      selector = "list('key', 'key1', 'key2', 'key3').apply_map(test_map).uniq",
+      expect = {{'value1', 'value'}}
+    },
   }
 
   for case_name, case in pairs(cases) do


More information about the Commits mailing list