mirror of
https://gitlab.com/splashmapper/splash.git
synced 2026-02-12 06:50:49 +01:00
38 lines
1.4 KiB
C++
38 lines
1.4 KiB
C++
#include <string>
|
|
|
|
#include <doctest.h>
|
|
#include <json/json.h>
|
|
|
|
#include "./utils/jsonutils.h"
|
|
#include "./utils/osutils.h"
|
|
|
|
using namespace Splash;
|
|
|
|
/*************/
|
|
TEST_CASE("Testing World::checkAndUpgradeConfiguration for a single Scene")
|
|
{
|
|
auto filePath = Utils::getCurrentWorkingDirectory() + "/data/sample_scene_0.0.0.json";
|
|
Json::Value configuration_0_0_0;
|
|
Utils::loadJsonFile(filePath, configuration_0_0_0);
|
|
Utils::checkAndUpgradeConfiguration(configuration_0_0_0);
|
|
|
|
filePath = Utils::getCurrentWorkingDirectory() + "/data/sample_scene_0.7.15.json";
|
|
Json::Value configuration_0_7_15;
|
|
Utils::loadJsonFile(filePath, configuration_0_7_15);
|
|
Utils::checkAndUpgradeConfiguration(configuration_0_7_15);
|
|
|
|
filePath = Utils::getCurrentWorkingDirectory() + "/data/sample_scene_0.7.21.json";
|
|
Json::Value configuration_0_7_21;
|
|
Utils::loadJsonFile(filePath, configuration_0_7_21);
|
|
Utils::checkAndUpgradeConfiguration(configuration_0_7_21);
|
|
|
|
filePath = Utils::getCurrentWorkingDirectory() + "/data/sample_scene_0.8.17.json";
|
|
Json::Value configuration_0_8_17;
|
|
Utils::loadJsonFile(filePath, configuration_0_8_17);
|
|
Utils::checkAndUpgradeConfiguration(configuration_0_8_17);
|
|
|
|
CHECK(configuration_0_0_0 == configuration_0_7_15);
|
|
CHECK(configuration_0_0_0 == configuration_0_7_21);
|
|
CHECK(configuration_0_0_0 == configuration_0_8_17);
|
|
}
|