From e02cfe3878668b3761067f634ca694c06b16c540 Mon Sep 17 00:00:00 2001 From: Kristian Flikka Date: Fri, 8 Nov 2013 09:14:57 +0100 Subject: [PATCH] Refactored tests into DefaultValues test and, actual set values test --- .../EclipseState/Schedule/tests/WellTests.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/opm/parser/eclipse/EclipseState/Schedule/tests/WellTests.cpp b/opm/parser/eclipse/EclipseState/Schedule/tests/WellTests.cpp index 7954bde99..5a5c15f88 100644 --- a/opm/parser/eclipse/EclipseState/Schedule/tests/WellTests.cpp +++ b/opm/parser/eclipse/EclipseState/Schedule/tests/WellTests.cpp @@ -30,14 +30,24 @@ #include #include -BOOST_AUTO_TEST_CASE(CreateWellCorrentName) { +Opm::TimeMapPtr createXDaysTimeMap(size_t numDays) { boost::gregorian::date startDate( 2010 , boost::gregorian::Jan , 1); Opm::TimeMapPtr timeMap(new Opm::TimeMap(startDate)); - for (size_t i = 0; i < 10; i++) + for (size_t i = 0; i < numDays; i++) timeMap->addTStep( boost::posix_time::hours( (i+1) * 24 )); + return timeMap; +} + +BOOST_AUTO_TEST_CASE(CreateWell_CorrectNameAndDefaultValues) { + Opm::TimeMapPtr timeMap = createXDaysTimeMap(10); Opm::Well well("WELL1" , timeMap); BOOST_CHECK_EQUAL( "WELL1" , well.name() ); + BOOST_CHECK_EQUAL(0.0 , well.getOilRate( 5 )); +} +BOOST_AUTO_TEST_CASE(setOilRate_RateSetCorrect) { + Opm::TimeMapPtr timeMap = createXDaysTimeMap(10); + Opm::Well well("WELL1" , timeMap); BOOST_CHECK_EQUAL(0.0 , well.getOilRate( 5 )); well.setOilRate( 5 , 99 ); BOOST_CHECK_EQUAL(99 , well.getOilRate( 5 ));