diff --git a/test/tests/RideRatings.cpp b/test/tests/RideRatings.cpp index 76a7023a19..5c5574c4f4 100644 --- a/test/tests/RideRatings.cpp +++ b/test/tests/RideRatings.cpp @@ -3,6 +3,7 @@ #include #include #include +#include "TestData.h" extern "C" { @@ -55,8 +56,7 @@ protected: TEST_F(RideRatings, all) { - std::string testdataPath = "testdata"; - std::string path = Path::Combine(testdataPath, "parks", "sfmm.sc6"); + std::string path = TestData::GetParkPath("sfmm.sc6"); gOpenRCT2Headless = true; core_init(); diff --git a/test/tests/TestData.cpp b/test/tests/TestData.cpp new file mode 100644 index 0000000000..0ccfd8d1bf --- /dev/null +++ b/test/tests/TestData.cpp @@ -0,0 +1,16 @@ +#include +#include "TestData.h" + +namespace TestData +{ + std::string GetBasePath() + { + return "testdata"; + } + + std::string GetParkPath(std::string name) + { + std::string path = Path::Combine(GetBasePath(), "parks", name); + return path; + } +}; diff --git a/test/tests/TestData.h b/test/tests/TestData.h new file mode 100644 index 0000000000..94e86a3599 --- /dev/null +++ b/test/tests/TestData.h @@ -0,0 +1,9 @@ +#include + +#pragma once + +namespace TestData +{ + std::string GetBasePath(); + std::string GetParkPath(std::string name); +}; diff --git a/test/tests/tests.vcxproj b/test/tests/tests.vcxproj index fff35a427f..2d246e9a86 100644 --- a/test/tests/tests.vcxproj +++ b/test/tests/tests.vcxproj @@ -48,6 +48,7 @@ + @@ -56,6 +57,7 @@ +