From e3f32988d6da8569c2f80989f55fae7b2f46e94f Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Tue, 10 Aug 2010 00:24:49 +0000 Subject: [PATCH] Add bytecode generator test. --- test/junit/org/luaj/vm2/FragmentsTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/junit/org/luaj/vm2/FragmentsTest.java b/test/junit/org/luaj/vm2/FragmentsTest.java index d27a152f..42437327 100644 --- a/test/junit/org/luaj/vm2/FragmentsTest.java +++ b/test/junit/org/luaj/vm2/FragmentsTest.java @@ -418,5 +418,17 @@ public class FragmentsTest extends TestSuite { "end\n" + "return g()\n" ); } + + public void testUpvalueInFirstSlot() { + runFragment( LuaValue.valueOf("foo"), + "local p = {'foo'}\n"+ + "bar = function()\n"+ + " return p \n"+ + "end\n"+ + "for i,key in ipairs(p) do\n"+ + " print()\n"+ + "end\n" + + "return bar()[1]"); + } } }