From: Daniel Kolesa Date: Thu, 16 Apr 2015 14:23:33 +0000 (+0100) Subject: elua lib: test some util APIs X-Git-Tag: v1.15.0-alpha1~752^2~40 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3b17064c105d3f52d737e95a2e082e2bba09ea34;p=platform%2Fupstream%2Fefl.git elua lib: test some util APIs --- diff --git a/src/tests/elua/elua_lib.c b/src/tests/elua/elua_lib.c index 98fca1a321..5a87929467 100644 --- a/src/tests/elua/elua_lib.c +++ b/src/tests/elua/elua_lib.c @@ -9,11 +9,6 @@ #include "Elua.h" #include "elua_suite.h" -/* Untestable APIs: - * - * void elua_state_include_path_add(Elua_State *, const char *); - */ - START_TEST(elua_api) { Elua_State *st; @@ -39,6 +34,9 @@ START_TEST(elua_api) fail_if(strcmp(elua_state_mod_dir_get(st), ELUA_MODULES_DIR)); fail_if(strcmp(elua_state_apps_dir_get(st), ELUA_APPS_DIR)); + /* needed for later setup, but untestable alone */ + elua_state_include_path_add(st, ELUA_BINDINGS_DIR); + lst = elua_state_lua_state_get(st); fail_if(!lst); @@ -58,6 +56,10 @@ START_TEST(elua_api) fail_if(lua_type(lst, -1) != LUA_TFUNCTION); lua_pop(lst, 1); + fail_if(elua_util_require(st, "util")); + fail_if(elua_util_string_run(st, "return 1337", "foo")); + fail_if(!elua_util_string_run(st, "foo bar", "foo")); /* invalid code */ + elua_state_free(st); elua_shutdown();