aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test.lua b/test/test.lua
index d9bb98ea..6ba7c9d2 100644
--- a/test/test.lua
+++ b/test/test.lua
@@ -154,6 +154,14 @@ function test_events_error()
assert(errmsg:find('foo'), 'error handler did not run')
end
+function test_events_value_passing()
+ local event = 'test_value_passing'
+ events.connect(event, function() return end)
+ events.connect(event, function() return {1, 2, 3} end) -- halts propagation
+ events.connect(event, function() return 'foo' end)
+ assert_equal(events.emit(event), {1, 2, 3})
+end
+
local locales = {}
-- Load localizations from *locale_conf* and return them in a table.
-- @param locale_conf String path to a local file to load.