#include #include #include #include #include #include #include #include #include "TestData.h" extern "C" { #include #include } using namespace OpenRCT2; TEST(MultiLaunchTest, all) { std::string path = TestData::GetParkPath("bpb.sv6"); gOpenRCT2Headless = true; core_init(); for (int i = 0; i < 3; i++) { auto context = CreateContext(); bool initialised = context->Initialise(); ASSERT_TRUE(initialised); game_load_sv6_path(path.c_str()); // Check ride count to check load was successful ASSERT_EQ(gRideCount, 134); delete context; } SUCCEED(); }