From: Vsevolod Stakhov Date: Fri, 19 Jul 2019 12:51:30 +0000 (+0100) Subject: [Test] Add some more tests for maps in selectors X-Git-Tag: 2.0~540 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=30cbcd080977a0c00cbe160d6a350549ea4bf7fd;p=rspamd.git [Test] Add some more tests for maps in selectors --- 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