diff options
Diffstat (limited to '')
-rw-r--r-- | tests/nb_keepers.lua | 20 |
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 | ||
2 | local require_lanes_result_1, require_lanes_result_2 = require "lanes".configure{nb_user_keepers = 2} | ||
3 | print("require_lanes_result:", require_lanes_result_1, require_lanes_result_2) | ||
4 | local lanes = require_lanes_result_1 | ||
5 | |||
6 | local require_assert_result_1, require_assert_result_2 = require "assert" -- assert.fails() | ||
7 | print("require_assert_result:", require_assert_result_1, require_assert_result_2) | ||
8 | |||
9 | local createLinda = function(...) | ||
10 | return lanes.linda(...) | ||
11 | end | ||
12 | |||
13 | -- should succeed | ||
14 | assert.failsnot(function() createLinda("one", 1) end) | ||
15 | assert.failsnot(function() createLinda("two", 2) end) | ||
16 | -- should fail | ||
17 | assert.fails(function() createLinda("none") end) | ||
18 | assert.fails(function() createLinda("zero", 0) end) | ||
19 | assert.fails(function() createLinda("three", 3) end) | ||
20 | print "TEST OK" | ||