diff options
Diffstat (limited to 'src/actions/make/tests/make_tests.cpp')
-rw-r--r-- | src/actions/make/tests/make_tests.cpp | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/src/actions/make/tests/make_tests.cpp b/src/actions/make/tests/make_tests.cpp deleted file mode 100644 index d02947a..0000000 --- a/src/actions/make/tests/make_tests.cpp +++ /dev/null @@ -1,98 +0,0 @@ -/** - * \file make_tests.cpp - * \brief Automated tests for the makefile generator support functions. - * \author Copyright (c) 2008 Jason Perkins and the Premake project - */ - -#include "premake.h" -#include "testing/testing.h" -extern "C" { -#include "actions/make/make.h" -#include "base/error.h" -} - - -struct FxMake -{ - Session sess; - Solution sln1; - Solution sln2; - Project prj1; - Project prj2; - - FxMake() - { - sess = session_create(); - sln1 = AddSolution("MySolution1"); - sln2 = AddSolution("MySolution2"); - prj1 = AddProject("MyProject1"); - prj2 = AddProject("MyProject2"); - } - - ~FxMake() - { - session_destroy(sess); - error_clear(); - } - - Solution AddSolution(const char* name) - { - Solution sln = solution_create(); - session_add_solution(sess, sln); - solution_set_name(sln, name); - solution_set_location(sln, "."); - return sln; - } - - Project AddProject(const char* name) - { - Project prj = project_create(); - solution_add_project(sln1, prj); - project_set_name(prj, name); - project_set_location(prj, "."); - return prj; - } -}; - - -SUITE(action) -{ - /********************************************************************** - * Makefile naming tests - **********************************************************************/ - - TEST_FIXTURE(FxMake, GetSolutionMakefile_ReturnsMakefile_OnUniqueLocation) - { - solution_set_location(sln1, "./MySolution"); - const char* result = make_get_solution_makefile(sln1); - CHECK_EQUAL("./MySolution/Makefile", result); - } - - TEST_FIXTURE(FxMake, GetSolutionMakefile_ReturnsDotMake_OnSharedLocation) - { - const char* result = make_get_solution_makefile(sln1); - CHECK_EQUAL("./MySolution1.make", result); - } - - TEST_FIXTURE(FxMake, GetProjectMakefile_ReturnsMakefile_OnUniqueLocation) - { - project_set_location(prj1, "./MyProject"); - const char* result = make_get_project_makefile(prj1); - CHECK_EQUAL("./MyProject/Makefile", result); - } - - TEST_FIXTURE(FxMake, GetProjectMakefile_ReturnsDotMake_OnSharedWithSolution) - { - project_set_location(prj2, "./MyProject"); - const char* result = make_get_project_makefile(prj1); - CHECK_EQUAL("./MyProject1.make", result); - } - - TEST_FIXTURE(FxMake, GetProjectMakefile_ReturnsDotMake_OnSharedWithProject) - { - project_set_location(prj1, "./MyProject"); - project_set_location(prj2, "./MyProject"); - const char* result = make_get_project_makefile(prj1); - CHECK_EQUAL("./MyProject/MyProject1.make", result); - } -} |