aboutsummaryrefslogtreecommitdiff
path: root/tests/cyclic.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cyclic.lua')
-rw-r--r--tests/cyclic.lua3
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
33end 34end
34local L1= lanes.gen( "io", lane1 )() 35local 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
43end 45end
44local L2= lanes.gen( "io", lane2 )( a, b ) 46local L2= lanes.gen( "io", lane2 )( a, b )
45 -- ...running 47 -- ...running
@@ -52,6 +54,7 @@ c.a= c
52local function lane3( cc ) 54local 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
55end 58end
56local L3= lanes.gen("io", lane3)(c) 59local L3= lanes.gen("io", lane3)(c)
57 60