From 48124f12f4fd86a938c0875c8ab90c3f89440fbd Mon Sep 17 00:00:00 2001 From: Paul Egberts Date: Mon, 6 Dec 2021 21:43:42 +0100 Subject: [PATCH] added test for solubility table for 2 regions --- tests/parser/SaltTableTests.cpp | 35 ++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/tests/parser/SaltTableTests.cpp b/tests/parser/SaltTableTests.cpp index 4174b9df8..e52ef121e 100644 --- a/tests/parser/SaltTableTests.cpp +++ b/tests/parser/SaltTableTests.cpp @@ -82,11 +82,7 @@ BOOST_AUTO_TEST_CASE( Brine ) { "SALTPVD\n" "500 0\n" "550 0.5/\n" - "\n" - "SALTSOL\n" - "8.0/\n" - "\n" - ; + "\n"; Opm::Parser parser; auto deck = parser.parseString(deckData); @@ -150,14 +146,31 @@ BOOST_AUTO_TEST_CASE( Brine ) { BOOST_CHECK_EQUAL(permfactTable.getPorosityChangeColumn().size(), 4U); BOOST_CHECK_CLOSE(permfactTable.getPermeabilityMultiplierColumn() [3],1.5, 1e-5); - - const Opm::TableContainer& saltsolTables = tables.getSaltsolTables(); - const auto& saltsolTable = saltsolTables.getTable(0); - - BOOST_CHECK_EQUAL(saltsolTable.getSaltsolColumn().size(), 1U); - BOOST_CHECK_CLOSE(saltsolTable.getSaltsolColumn() [0], 8.0, 1e-5); } +BOOST_AUTO_TEST_CASE( Saltsol ) { + const char *deckData = + "TABDIMS\n" + "1 2/\n" + "\n" + "SALTSOL\n" + "8.0/\n" + "9.0/\n" + "\n" + ; + Opm::Parser parser; + auto deck = parser.parseString(deckData); + Opm::TableManager tables(deck); + const Opm::TableContainer& saltsolTables = tables.getSaltsolTables(); + const auto& saltsolTable1 = saltsolTables.getTable(0); + BOOST_CHECK_EQUAL(saltsolTable1.getSaltsolColumn().size(), 1U); + BOOST_CHECK_CLOSE(saltsolTable1.getSaltsolColumn() [0], 8.0, 1e-5); + + const auto& saltsolTable2 = saltsolTables.getTable(1); + + BOOST_CHECK_EQUAL(saltsolTable2.getSaltsolColumn().size(), 1U); + BOOST_CHECK_CLOSE(saltsolTable2.getSaltsolColumn() [0], 9.0, 1e-5); +}