lua: TDD of enabling base lib
This commit is contained in:
parent
1e10c2a1af
commit
d8b3712817
|
@ -140,8 +140,7 @@ static int lua_setTickRate(lua_State* l) {
|
||||||
|
|
||||||
static void loadLibraries(LuaHandle& ls) {
|
static void loadLibraries(LuaHandle& ls) {
|
||||||
constexpr luaL_Reg libs[] = {
|
constexpr luaL_Reg libs[] = {
|
||||||
// TODO: do we even need the base lib?
|
{ LUA_GNAME, luaopen_base },
|
||||||
//{ LUA_GNAME, luaopen_base },
|
|
||||||
{ LUA_MATHLIBNAME, luaopen_math },
|
{ LUA_MATHLIBNAME, luaopen_math },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,25 @@ TEST(LuaBasic, MathLib) {
|
||||||
EXPECT_FLOAT_EQ(result, 1.0f);
|
EXPECT_FLOAT_EQ(result, 1.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(LuaBasic, iPairs) {
|
||||||
|
auto script = R"(
|
||||||
|
function testFunc()
|
||||||
|
counter = 0
|
||||||
|
data = {0x5F, 0x59, 0xFF, 0x00, 0x34, 0x0D, 0x80, 0x99}
|
||||||
|
for i, v in ipairs(data) do
|
||||||
|
counter = counter + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
return counter
|
||||||
|
end
|
||||||
|
)";
|
||||||
|
|
||||||
|
float result = testLuaReturnsNumber(script);
|
||||||
|
|
||||||
|
EXPECT_FLOAT_EQ(result, 8);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
TEST(LuaBasic, MathLibFloor) {
|
TEST(LuaBasic, MathLibFloor) {
|
||||||
auto script = R"(
|
auto script = R"(
|
||||||
function testFunc()
|
function testFunc()
|
||||||
|
|
Loading…
Reference in New Issue