aboutsummaryrefslogtreecommitdiff
path: root/tests/nb_keepers.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/nb_keepers.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/nb_keepers.lua b/tests/nb_keepers.lua
new file mode 100644
index 0000000..575138c
--- /dev/null
+++ b/tests/nb_keepers.lua
@@ -0,0 +1,20 @@
1-- 2 keepers in addition to the one reserved for the timer linda
2local require_lanes_result_1, require_lanes_result_2 = require "lanes".configure{nb_user_keepers = 2}
3print("require_lanes_result:", require_lanes_result_1, require_lanes_result_2)
4local lanes = require_lanes_result_1
5
6local require_assert_result_1, require_assert_result_2 = require "assert" -- assert.fails()
7print("require_assert_result:", require_assert_result_1, require_assert_result_2)
8
9local createLinda = function(...)
10 return lanes.linda(...)
11end
12
13-- should succeed
14assert.failsnot(function() createLinda("one", 1) end)
15assert.failsnot(function() createLinda("two", 2) end)
16-- should fail
17assert.fails(function() createLinda("none") end)
18assert.fails(function() createLinda("zero", 0) end)
19assert.fails(function() createLinda("three", 3) end)
20print "TEST OK"