From d3a38b5039ba0167585edc3c6df8b3bfcdf38b5d Mon Sep 17 00:00:00 2001 From: Tor Harald Sandve Date: Mon, 9 Nov 2015 09:54:10 +0100 Subject: [PATCH] Add test Wells where crossflow is banned and the total rate is zero is not allow to open. A test is added to check this behaviour. --- .../EclipseState/Schedule/tests/ScheduleTests.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/opm/parser/eclipse/EclipseState/Schedule/tests/ScheduleTests.cpp b/opm/parser/eclipse/EclipseState/Schedule/tests/ScheduleTests.cpp index dd3d5e1ac..1000a57dd 100644 --- a/opm/parser/eclipse/EclipseState/Schedule/tests/ScheduleTests.cpp +++ b/opm/parser/eclipse/EclipseState/Schedule/tests/ScheduleTests.cpp @@ -122,6 +122,14 @@ static DeckPtr createDeckForTestingCrossFlow() { " 10 SEP 2007 / \n" "/\n" + "WELOPEN\n" + " 'BAN' OPEN / \n" + "/\n" + + "DATES -- 4\n" + " 10 NOV 2007 / \n" + "/\n" + "WCONINJH\n" " 'BAN' 'WATER' 1* 1.0 / \n" "/\n"; @@ -356,7 +364,9 @@ BOOST_AUTO_TEST_CASE(TestCrossFlowHandling) { BOOST_CHECK_EQUAL(WellCommon::StatusEnum::OPEN, well_ban->getStatus(1)); BOOST_CHECK_EQUAL(WellCommon::StatusEnum::OPEN, well_ban->getStatus(2)); BOOST_CHECK_EQUAL(WellCommon::StatusEnum::SHUT, well_ban->getStatus(3)); - BOOST_CHECK_EQUAL(WellCommon::StatusEnum::OPEN, well_ban->getStatus(4)); + BOOST_CHECK_EQUAL(WellCommon::StatusEnum::SHUT, well_ban->getStatus(4)); // not allow to open + BOOST_CHECK_EQUAL(WellCommon::StatusEnum::OPEN, well_ban->getStatus(5)); + { WellPtr well_allow = schedule.getWell("ALLOW");