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.
This commit is contained in:
parent
abe925ff2f
commit
d3a38b5039
@ -122,6 +122,14 @@ static DeckPtr createDeckForTestingCrossFlow() {
|
|||||||
" 10 SEP 2007 / \n"
|
" 10 SEP 2007 / \n"
|
||||||
"/\n"
|
"/\n"
|
||||||
|
|
||||||
|
"WELOPEN\n"
|
||||||
|
" 'BAN' OPEN / \n"
|
||||||
|
"/\n"
|
||||||
|
|
||||||
|
"DATES -- 4\n"
|
||||||
|
" 10 NOV 2007 / \n"
|
||||||
|
"/\n"
|
||||||
|
|
||||||
"WCONINJH\n"
|
"WCONINJH\n"
|
||||||
" 'BAN' 'WATER' 1* 1.0 / \n"
|
" 'BAN' 'WATER' 1* 1.0 / \n"
|
||||||
"/\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(1));
|
||||||
BOOST_CHECK_EQUAL(WellCommon::StatusEnum::OPEN, well_ban->getStatus(2));
|
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::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");
|
WellPtr well_allow = schedule.getWell("ALLOW");
|
||||||
|
Loading…
Reference in New Issue
Block a user