diff --git a/opm/input/eclipse/Schedule/Group/GPMaint.cpp b/opm/input/eclipse/Schedule/Group/GPMaint.cpp index 553706b58c3..1286f5ce739 100644 --- a/opm/input/eclipse/Schedule/Group/GPMaint.cpp +++ b/opm/input/eclipse/Schedule/Group/GPMaint.cpp @@ -79,9 +79,6 @@ GPMaint GPMaint::serializationTestObject() { } std::optional> GPMaint::region() const { - if (this->m_region_number == 0) - return {}; - return std::make_pair(this->m_region_name, this->m_region_number); } diff --git a/tests/parser/GroupTests.cpp b/tests/parser/GroupTests.cpp index bc40c6bf6af..309a3212819 100644 --- a/tests/parser/GroupTests.cpp +++ b/tests/parser/GroupTests.cpp @@ -820,13 +820,17 @@ GCONPROD BOOST_CHECK( !prod_group.has_control(Phase::GAS, Group::InjectionCMode::RESV) ); BOOST_CHECK( f1_group.has_control(Group::ProductionCMode::RESV) ); + { auto [name, number] = *gpm_prod->region(); BOOST_CHECK_EQUAL(number, 2); BOOST_CHECK_EQUAL(name, "FIPNUM"); - + } + { const auto& gpm_c1 = c1_group.gpmaint(); - BOOST_CHECK(!gpm_c1->region()); - + auto [name, number] = *gpm_c1->region(); + BOOST_CHECK_EQUAL(number, 0); + BOOST_CHECK_EQUAL(name, "FIPNUM"); + } const auto& plat_prod = plat_group.gpmaint(); BOOST_CHECK( !plat_prod ); }