| 98 | }; |
| 99 | |
| 100 | TEST_F(LuaStateTest, Sandbox) |
| 101 | { |
| 102 | const VFS::Path::Normalized path(counterPath); |
| 103 | sol::table script1 = mLua.runInNewSandbox(path); |
| 104 | |
| 105 | EXPECT_EQ(LuaUtil::call(script1["get"]).get<int>(), 42); |
| 106 | LuaUtil::call(script1["inc"], 3); |
| 107 | EXPECT_EQ(LuaUtil::call(script1["get"]).get<int>(), 45); |
| 108 | |
| 109 | sol::table script2 = mLua.runInNewSandbox(path); |
| 110 | EXPECT_EQ(LuaUtil::call(script2["get"]).get<int>(), 42); |
| 111 | LuaUtil::call(script2["inc"], 1); |
| 112 | EXPECT_EQ(LuaUtil::call(script2["get"]).get<int>(), 43); |
| 113 | |
| 114 | EXPECT_EQ(LuaUtil::call(script1["get"]).get<int>(), 45); |
| 115 | } |
| 116 | |
| 117 | TEST_F(LuaStateTest, ToString) |
| 118 | { |
nothing calls this directly
no test coverage detected