Remove SUmmaryState::reset() testing

This commit is contained in:
Joakim Hove 2019-06-23 08:32:22 +02:00
parent 0631d4ad01
commit fe6fdf4589

View File

@ -3059,175 +3059,6 @@ BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_SUITE(Reset_Cumulative_Vectors) BOOST_AUTO_TEST_SUITE(Reset_Cumulative_Vectors)
/*
BOOST_AUTO_TEST_CASE(Reset)
{
const auto config = setup { "test.Reset.Cumulative" };
::Opm::out::Summary smry {
config.es, config.config, config.grid,
config.schedule, "Ignore.This"
};
auto rstrt = ::Opm::SummaryState{};
rstrt.update("WOPT:W_1", 1.0);
rstrt.update("WWPT:W_1", 2.0);
rstrt.update("WGPT:W_1", 3.0);
rstrt.update("WVPT:W_1", 4.0);
rstrt.update("WWIT:W_1", 5.0);
rstrt.update("WGIT:W_1", 6.0);
rstrt.update("WOPTH:W_1", 0.1);
rstrt.update("WWPTH:W_1", 0.2);
rstrt.update("WGPTH:W_1", 0.3);
rstrt.update("WWITH:W_1", 0.5);
rstrt.update("WGITH:W_1", 0.6);
rstrt.update("GOPT:NoSuchGroup", 1.0);
rstrt.update("GWPT:NoSuchGroup", 2.0);
rstrt.update("GGPT:NoSuchGroup", 3.0);
rstrt.update("GVPT:NoSuchGroup", 4.0);
rstrt.update("GWIT:NoSuchGroup", 5.0);
rstrt.update("GGIT:NoSuchGroup", 6.0);
rstrt.update("FOPT", 10.0);
rstrt.update("FWPT", 20.0);
rstrt.update("FGPT", 30.0);
rstrt.update("FVPT", 40.0);
rstrt.update("FWIT", 50.0);
rstrt.update("FGIT", 60.0);
rstrt.update("FOPTH", 0.01);
rstrt.update("FWPTH", 0.02);
rstrt.update("FGPTH", 0.03);
rstrt.update("FWITH", 0.05);
rstrt.update("FGITH", 0.06);
smry.reset_cumulative_quantities(rstrt);
const auto& sumstate = smry.get_restart_vectors();
// Cumulatives don't affect rates, BHP, WCT, or GOR.
for (const auto* w : { "W_1", "W_2", "W_3" }) {
auto get = [w, &sumstate](const std::string& vector) {
return sumstate.get(vector + ':' + std::string(w));
};
BOOST_CHECK_THROW(get("WWPR"), std::out_of_range);
BOOST_CHECK_THROW(get("WOPR"), std::out_of_range);
BOOST_CHECK_THROW(get("WGPR"), std::out_of_range);
BOOST_CHECK_THROW(get("WVPR"), std::out_of_range);
BOOST_CHECK_THROW(get("WWIR"), std::out_of_range);
BOOST_CHECK_THROW(get("WGIR"), std::out_of_range);
BOOST_CHECK_THROW(get("WBHP"), std::out_of_range);
BOOST_CHECK_THROW(get("WWCT"), std::out_of_range);
BOOST_CHECK_THROW(get("WGOR"), std::out_of_range);
}
// Cumulatives reset for W_1.
BOOST_CHECK_CLOSE(sumstate.get("WOPT:W_1"), 1.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWPT:W_1"), 2.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGPT:W_1"), 3.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WVPT:W_1"), 4.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWIT:W_1"), 5.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGIT:W_1"), 6.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WOPTH:W_1"), 0.1, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWPTH:W_1"), 0.2, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGPTH:W_1"), 0.3, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWITH:W_1"), 0.5, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGITH:W_1"), 0.6, 1.0e-10);
// Cumulatives unset for W_2.
BOOST_CHECK_CLOSE(sumstate.get("WOPT:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWPT:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGPT:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WVPT:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWIT:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGIT:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WOPTH:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWPTH:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGPTH:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWITH:W_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGITH:W_2"), 0.0, 1.0e-10);
// Cumulatives unset for W_3.
BOOST_CHECK_CLOSE(sumstate.get("WOPT:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWPT:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGPT:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WVPT:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWIT:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGIT:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WOPTH:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWPTH:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGPTH:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WWITH:W_3"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("WGITH:W_3"), 0.0, 1.0e-10);
// Cumulatives unset for G_1.
BOOST_CHECK_CLOSE(sumstate.get("GOPT:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWPT:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGPT:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GVPT:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWIT:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGIT:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GOPTH:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWPTH:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGPTH:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWITH:G_1"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGITH:G_1"), 0.0, 1.0e-10);
// Cumulatives unset for G_2.
BOOST_CHECK_CLOSE(sumstate.get("GOPT:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWPT:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGPT:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GVPT:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWIT:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGIT:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GOPTH:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWPTH:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGPTH:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GWITH:G_2"), 0.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("GGITH:G_2"), 0.0, 1.0e-10);
// Cumulatives reset for FIELD.
BOOST_CHECK_CLOSE(sumstate.get("FOPT"), 10.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FWPT"), 20.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FGPT"), 30.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FVPT"), 40.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FWIT"), 50.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FGIT"), 60.0, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FOPTH"), 0.01, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FWPTH"), 0.02, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FGPTH"), 0.03, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FWITH"), 0.05, 1.0e-10);
BOOST_CHECK_CLOSE(sumstate.get("FGITH"), 0.06, 1.0e-10);
}
*/
BOOST_AUTO_TEST_CASE(SummaryState_TOTAL) { BOOST_AUTO_TEST_CASE(SummaryState_TOTAL) {
SummaryState st; SummaryState st;