diff options
Diffstat (limited to 'tests/cyclic.lua')
-rw-r--r-- | tests/cyclic.lua | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/cyclic.lua b/tests/cyclic.lua index 656fde3..553d2a9 100644 --- a/tests/cyclic.lua +++ b/tests/cyclic.lua | |||
@@ -30,6 +30,7 @@ local function lane1() | |||
30 | WR( "Via upvalue: ", same(a,b[1]), same(a[1],b) ) | 30 | WR( "Via upvalue: ", same(a,b[1]), same(a[1],b) ) |
31 | assert( a[1]==b ) | 31 | assert( a[1]==b ) |
32 | assert( b[1]==a ) | 32 | assert( b[1]==a ) |
33 | return true | ||
33 | end | 34 | end |
34 | local L1= lanes.gen( "io", lane1 )() | 35 | local L1= lanes.gen( "io", lane1 )() |
35 | -- ...running | 36 | -- ...running |
@@ -40,6 +41,7 @@ local function lane2( aa, bb ) | |||
40 | WR( "Via parameters:", same(aa,bb[1]), same(aa[1],bb) ) | 41 | WR( "Via parameters:", same(aa,bb[1]), same(aa[1],bb) ) |
41 | assert( aa[1]==bb ) | 42 | assert( aa[1]==bb ) |
42 | assert( bb[1]==aa ) | 43 | assert( bb[1]==aa ) |
44 | return true | ||
43 | end | 45 | end |
44 | local L2= lanes.gen( "io", lane2 )( a, b ) | 46 | local L2= lanes.gen( "io", lane2 )( a, b ) |
45 | -- ...running | 47 | -- ...running |
@@ -52,6 +54,7 @@ c.a= c | |||
52 | local function lane3( cc ) | 54 | local function lane3( cc ) |
53 | WR( "Directly recursive: ", same(cc, cc.a) ) | 55 | WR( "Directly recursive: ", same(cc, cc.a) ) |
54 | assert( cc and cc.a==cc ) | 56 | assert( cc and cc.a==cc ) |
57 | return true | ||
55 | end | 58 | end |
56 | local L3= lanes.gen("io", lane3)(c) | 59 | local L3= lanes.gen("io", lane3)(c) |
57 | 60 | ||