Test use of FieldPropsManager in WellConnections

This commit is contained in:
Joakim Hove
2019-11-21 11:44:06 +01:00
parent 8211007714
commit 198b208258
28 changed files with 289 additions and 149 deletions

View File

@@ -22,6 +22,7 @@
#include <boost/filesystem.hpp>
#include <boost/test/unit_test.hpp>
#include <opm/parser/eclipse/EclipseState/Grid/FieldPropsManager.hpp>
#include <opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp>
#include <opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp>
#include <opm/parser/eclipse/Deck/Deck.hpp>
@@ -133,8 +134,9 @@ BOOST_AUTO_TEST_CASE(TestNoTracer) {
EclipseGrid grid(10,10,10);
TableManager table ( deck );
Eclipse3DProperties eclipseProperties ( deck , table, grid);
FieldPropsManager fp(deck, grid, table);
Runspec runspec ( deck );
Schedule schedule(deck, grid , eclipseProperties, runspec);
Schedule schedule(deck, grid , fp, eclipseProperties, runspec);
BOOST_CHECK(!deck.hasKeyword("WTRACER"));
}
@@ -144,8 +146,9 @@ BOOST_AUTO_TEST_CASE(TestDynamicWTRACER) {
EclipseGrid grid(10,10,10);
TableManager table ( deck );
Eclipse3DProperties eclipseProperties ( deck , table, grid);
FieldPropsManager fp( deck , grid, table);
Runspec runspec ( deck );
Schedule schedule(deck, grid , eclipseProperties, runspec);
Schedule schedule(deck, grid , fp, eclipseProperties, runspec);
BOOST_CHECK(deck.hasKeyword("WTRACER"));
const auto& keyword = deck.getKeyword("WTRACER");
BOOST_CHECK_EQUAL(keyword.size(),1);
@@ -166,8 +169,9 @@ BOOST_AUTO_TEST_CASE(TestTracerInProducerTHROW) {
EclipseGrid grid(10,10,10);
TableManager table ( deck );
Eclipse3DProperties eclipseProperties ( deck , table, grid);
FieldPropsManager fp( deck , grid, table);
Runspec runspec ( deck );
BOOST_CHECK_THROW(Schedule(deck, grid, eclipseProperties, runspec), std::invalid_argument);
BOOST_CHECK_THROW(Schedule(deck, grid, fp, eclipseProperties, runspec), std::invalid_argument);
}