elua lib: test raw file load
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 16 Apr 2015 14:36:17 +0000 (15:36 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 6 May 2015 14:05:21 +0000 (15:05 +0100)
src/tests/elua/elua_lib.c

index 4bf7796..aa4e1be 100644 (file)
@@ -65,6 +65,12 @@ START_TEST(elua_api)
     fail_if(elua_util_app_load(st, "non_existent_app"));
     fail_if(lua_type(lst, -1) != LUA_TSTRING);
     lua_pop(lst, 1);
+    fail_if(elua_io_loadfile(st, ELUA_CORE_DIR "/util.lua"));
+    fail_if(lua_type(lst, -1) != LUA_TFUNCTION);
+    lua_pop(lst, 1);
+    fail_if(!elua_io_loadfile(st, ELUA_CORE_DIR "/non_existent_file.lua"));
+    fail_if(lua_type(lst, -1) != LUA_TSTRING);
+    lua_pop(lst, 1);
 
     /* halfassed testing here, but not possible otherwise */
     fail_if(elua_util_error_report(st, "foo", 0));