diff options
Diffstat (limited to 'src/host/tests/host_args_tests.cpp')
-rw-r--r-- | src/host/tests/host_args_tests.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/host/tests/host_args_tests.cpp b/src/host/tests/host_args_tests.cpp index 8e47d5d..3eb29ab 100644 --- a/src/host/tests/host_args_tests.cpp +++ b/src/host/tests/host_args_tests.cpp @@ -8,17 +8,20 @@ #include "testing/testing.h" extern "C" { #include "host/host.h" +#include "base/env.h" #include "base/error.h" #include "base/stream.h" } struct FxHostArgs { + Host host; Session sess; char buffer[8192]; FxHostArgs() { + host = host_create(); sess = session_create(); stream_set_buffer(Console, buffer); } @@ -26,8 +29,8 @@ struct FxHostArgs ~FxHostArgs() { session_destroy(sess); + host_destroy(host); error_clear(); - host_set_argv(NULL); } }; @@ -37,8 +40,8 @@ SUITE(host) TEST_FIXTURE(FxHostArgs, ParseArgv_SetsAction_OnAction) { const char* argv[] = { "premake", "action", NULL }; - host_set_argv(argv); - host_parse_argv(sess); - CHECK_EQUAL("action", session_get_action(sess)); + host_set_argv(host, argv); + host_parse_argv(host); + CHECK_EQUAL("action", env_get_action()); } } |