From 75dd60d62d90efde12e5067d08df816e13de203a Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Thu, 16 Apr 2015 15:08:02 +0100 Subject: [PATCH] elua lib: test elua_state_dirs_fill --- src/tests/elua/elua_lib.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/tests/elua/elua_lib.c b/src/tests/elua/elua_lib.c index cfe123657c..60e068cbc9 100644 --- a/src/tests/elua/elua_lib.c +++ b/src/tests/elua/elua_lib.c @@ -19,8 +19,17 @@ START_TEST(elua_api) st = elua_state_new("test"); fail_if(!st); + /* test env vars */ + setenv("ELUA_CORE_DIR", "foo", 1); + setenv("ELUA_MODULES_DIR", "bar", 1); + setenv("ELUA_APPS_DIR", "baz", 1); + elua_state_dirs_fill(st, EINA_FALSE); + fail_if(strcmp(elua_state_core_dir_get(st), "foo")); + fail_if(strcmp(elua_state_mod_dir_get(st), "bar")); + fail_if(strcmp(elua_state_apps_dir_get(st), "baz")); + + /* now fill it properly */ elua_state_dirs_set(st, ELUA_CORE_DIR, ELUA_MODULES_DIR, ELUA_APPS_DIR); - fail_if(strcmp(elua_state_core_dir_get(st), ELUA_CORE_DIR)); fail_if(strcmp(elua_state_mod_dir_get(st), ELUA_MODULES_DIR)); fail_if(strcmp(elua_state_apps_dir_get(st), ELUA_APPS_DIR)); -- 2.34.1