#pragma once #include #include #include "openvic-simulation/DefinitionManager.hpp" #include "openvic-simulation/testing/TestScript.hpp" #include "openvic-simulation/testing/test_scripts/A_001_file_tests.cpp" #include "openvic-simulation/testing/test_scripts/A_002_economy_tests.cpp" #include "openvic-simulation/testing/test_scripts/A_003_military_unit_tests.cpp" #include "openvic-simulation/testing/test_scripts/A_004_networking_tests.cpp" #include "openvic-simulation/testing/test_scripts/A_005_nation_tests.cpp" #include "openvic-simulation/testing/test_scripts/A_006_politics_tests.cpp" namespace OpenVic { class Testing { public: Testing(DefinitionManager const& definition_manager); ~Testing(); std::vector test_scripts = std::vector(); void execute_all_scripts(); void report_results(); void report_result(std::string req_title, std::ofstream& outfile, std::vector reqs); }; }