Add method wells() to the SummaryState class

This commit is contained in:
Joakim Hove
2019-01-02 10:43:51 +01:00
parent f6136e69fe
commit 4968c35ad8
3 changed files with 31 additions and 6 deletions

View File

@@ -1330,9 +1330,18 @@ BOOST_AUTO_TEST_CASE(Test_SummaryState) {
st.add_well_var("OP1", "WWCT", 0.75);
st.add_well_var("OP2", "WWCT", 0.75);
BOOST_CHECK( st.has_well_var("OP1", "WWCT"));
BOOST_CHECK_EQUAL( st.get_well_var("OP1", "WWCT"), 0.75);
BOOST_CHECK_EQUAL( st.get_well_var("OP1", "WWCT"), st.get("WWCT:OP1"));
const auto& wopr_wells = st.wells("WOPR");
BOOST_CHECK_EQUAL( wopr_wells.size() , 0);
const auto& wwct_wells = st.wells("WWCT");
BOOST_CHECK_EQUAL(std::count(wwct_wells.begin(), wwct_wells.end(), "OP1"), 1);
BOOST_CHECK_EQUAL(std::count(wwct_wells.begin(), wwct_wells.end(), "OP2"), 1);
}
BOOST_AUTO_TEST_SUITE_END()