From 106a8cd8bae70f0e54e7a85a7290d76ef77eba96 Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Tue, 10 Aug 2010 14:59:05 +0000 Subject: [PATCH] Add test for nested upvalues --- test/junit/org/luaj/vm2/FragmentsTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/junit/org/luaj/vm2/FragmentsTest.java b/test/junit/org/luaj/vm2/FragmentsTest.java index 4ec860c9..c30bceeb 100644 --- a/test/junit/org/luaj/vm2/FragmentsTest.java +++ b/test/junit/org/luaj/vm2/FragmentsTest.java @@ -453,5 +453,21 @@ public class FragmentsTest extends TestSuite { "end\n" + "return c()\n" ); } + + public void testNestedUpvalues() { + runFragment( LuaValue.varargsOf( new LuaValue[] { LuaValue.valueOf(5), LuaValue.valueOf(8), LuaValue.valueOf(9) } ), + "local x = 3\n"+ + "local y = 5\n"+ + "local function f()\n"+ + " return y\n"+ + "end\n"+ + "local function g(x1, y1)\n"+ + " x = x1\n"+ + " y = y1\n" + + " return x,y\n"+ + "end\n"+ + "return f(), g(8,9)\n"+ + "\n" ); + } } }