void tableSetValue_tableIsOnTop_afterCallStackHasOneEntry() { OOLUA::Lua_table t; OOLUA::new_table(*m_lua,t); t.push_on_stack(*m_lua); OOLUA::table_set_value(*m_lua,-1,"a",1); int stackSize = lua_gettop(*m_lua); CPPUNIT_ASSERT_EQUAL(1, stackSize ); }
void tableSetValue_tableIsOnTop_storedValueIsCorrect() { OOLUA::Lua_table t; OOLUA::new_table(*m_lua,t); t.push_on_stack(*m_lua); OOLUA::table_set_value(*m_lua,-1,"a",0); int storedValue(1); t.at("a",storedValue); lua_pop(*m_lua,1); CPPUNIT_ASSERT_EQUAL(0,storedValue ); }