From c874c8b6ea3ab8ff98e18f5f71547902e8ba1f68 Mon Sep 17 00:00:00 2001 From: Joakim Hove Date: Tue, 22 Jan 2019 17:04:54 +0100 Subject: [PATCH] Add Schedule::simTime() method --- tests/parser/ScheduleTests.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/parser/ScheduleTests.cpp b/tests/parser/ScheduleTests.cpp index 546f0d574..1d947abb0 100644 --- a/tests/parser/ScheduleTests.cpp +++ b/tests/parser/ScheduleTests.cpp @@ -26,6 +26,8 @@ #include #include +#include + #include #include #include @@ -1103,6 +1105,21 @@ BOOST_AUTO_TEST_CASE(createDeckWithWPIMULT) { for(size_t i = 0; i < cs4.size(); i++ ) { BOOST_CHECK_EQUAL(cs4.get( i ).wellPi(), 1.0); } + + + BOOST_CHECK_THROW(schedule.simTime(10000), std::invalid_argument); + auto sim_time1 = schedule.simTime(1); + int day, month,year; + util_set_date_values_utc(sim_time1, &day, &month, &year); + BOOST_CHECK_EQUAL(day, 10); + BOOST_CHECK_EQUAL(month, 10); + BOOST_CHECK_EQUAL(year, 2008); + + sim_time1 = schedule.simTime(3); + util_set_date_values_utc(sim_time1, &day, &month, &year); + BOOST_CHECK_EQUAL(day, 20); + BOOST_CHECK_EQUAL(month, 1); + BOOST_CHECK_EQUAL(year, 2011); } BOOST_AUTO_TEST_CASE(createDeckModifyMultipleGCONPROD) {