public void TestRawSetGet() { LuaState L = null; using (L = new LuaState()) { L.CreateTable(0, 0); Assert.Equal(1, L.GetTop()); L.PushInteger(2).PushString("Value"); L.RawSet(1); Assert.Equal(1, L.GetTop()); L.PushInteger(1); L.RawGet(1); Assert.Equal(2, L.GetTop()); Assert.Equal(true, L.IsNil(-1)); L.PushInteger(2); L.RawGet(1); Assert.Equal(3, L.GetTop()); Assert.Equal(true, L.IsString(-1)); Assert.Equal("Value", L.ToString(-1)); } }