diff options
Diffstat (limited to 'deep_test/deeptest.lua')
-rw-r--r-- | deep_test/deeptest.lua | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/deep_test/deeptest.lua b/deep_test/deeptest.lua index c0bbab4..16059d9 100644 --- a/deep_test/deeptest.lua +++ b/deep_test/deeptest.lua | |||
@@ -4,16 +4,17 @@ local l = lanes.linda "my linda" | |||
4 | -- we will transfer userdata created by this module, so we need to make Lanes aware of it | 4 | -- we will transfer userdata created by this module, so we need to make Lanes aware of it |
5 | local dt = lanes.require "deep_test" | 5 | local dt = lanes.require "deep_test" |
6 | 6 | ||
7 | local test_deep = true | 7 | local test_deep = false |
8 | local test_clonable = false | 8 | local test_clonable = true |
9 | 9 | ||
10 | local performTest = function( obj_) | 10 | local performTest = function( obj_) |
11 | obj_:set(666) | 11 | obj_:set( 666) |
12 | obj_:setuv( 1, "my uservalue") | ||
12 | print( "immediate:", obj_) | 13 | print( "immediate:", obj_) |
13 | 14 | ||
14 | l:set( "key", obj_) | 15 | l:set( "key", obj_) |
15 | local out = l:get( "key") | 16 | local out = l:get( "key") |
16 | print( "out of linda:", out) | 17 | print( "out of linda:", out, out:getuv( 1)) |
17 | 18 | ||
18 | local g = lanes.gen( | 19 | local g = lanes.gen( |
19 | "package" | 20 | "package" |
@@ -21,13 +22,13 @@ local performTest = function( obj_) | |||
21 | required = { "deep_test"} -- we will transfer userdata created by this module, so we need to make this lane aware of it | 22 | required = { "deep_test"} -- we will transfer userdata created by this module, so we need to make this lane aware of it |
22 | } | 23 | } |
23 | , function( obj_) | 24 | , function( obj_) |
24 | print( "in lane:", obj_) | 25 | print( "in lane:", obj_, obj_:getuv( 1)) |
25 | return obj_ | 26 | return obj_ |
26 | end | 27 | end |
27 | ) | 28 | ) |
28 | h = g( obj_) | 29 | h = g( obj_) |
29 | local from_lane = h[1] | 30 | local from_lane = h[1] |
30 | print( "from lane:", from_lane) | 31 | print( "from lane:", from_lane, from_lane:getuv( 1)) |
31 | end | 32 | end |
32 | 33 | ||
33 | if test_deep then | 34 | if test_deep then |