Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/premake-4.x-stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/host/tests/host_args_tests.cpp')
-rw-r--r--src/host/tests/host_args_tests.cpp11
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());
}
}