diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/lanes_as_upvalue.lua | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/lanes_as_upvalue.lua b/tests/lanes_as_upvalue.lua index 7cc5e14..c1944b0 100644 --- a/tests/lanes_as_upvalue.lua +++ b/tests/lanes_as_upvalue.lua | |||
| @@ -1,8 +1,11 @@ | |||
| 1 | local lanes = require "lanes".configure() -- with timers enabled | 1 | local lanes = require "lanes".configure{ verbose_errors = true} -- with timers enabled |
| 2 | 2 | ||
| 3 | local function foo() | 3 | local function foo() |
| 4 | local lanes = lanes -- lanes as upvalue | 4 | local lanes = lanes -- lanes as upvalue |
| 5 | end | 5 | end |
| 6 | 6 | ||
| 7 | local h = lanes.gen( "*", foo)() | 7 | local g = lanes.gen( "*", foo) |
| 8 | h:join() | 8 | |
| 9 | -- this should raise an error as lanes.timer_lane is a Lane (a non-deep full userdata) | ||
| 10 | local res, err = pcall( g) | ||
| 11 | print( "Generating lane yielded: ", tostring( res), tostring( err)) | ||
