Merge pull request #4077 from akva2/aquiferdata_test

add data::AquiferData mpiserializer test
This commit is contained in:
Bård Skaflestad 2022-09-06 09:55:53 +02:00 committed by GitHub
commit 5a731eeb17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -543,14 +543,17 @@ BOOST_AUTO_TEST_CASE(RestartValue)
DO_CHECKS(RestartValue) DO_CHECKS(RestartValue)
} }
#define TEST_FOR_TYPE_NAMED(TYPE, NAME) \ #define TEST_FOR_TYPE_NAMED_OBJ(TYPE, NAME, OBJ) \
BOOST_AUTO_TEST_CASE(NAME) \ BOOST_AUTO_TEST_CASE(NAME) \
{ \ { \
auto val1 = Opm::TYPE::serializeObject(); \ auto val1 = Opm::TYPE::OBJ(); \
auto val2 = PackUnpack2(val1); \ auto val2 = PackUnpack2(val1); \
DO_CHECKS(TYPE) \ DO_CHECKS(TYPE) \
} }
#define TEST_FOR_TYPE_NAMED(TYPE, NAME) \
TEST_FOR_TYPE_NAMED_OBJ(TYPE, NAME, serializeObject)
#define TEST_FOR_TYPE(TYPE) \ #define TEST_FOR_TYPE(TYPE) \
TEST_FOR_TYPE_NAMED(TYPE, TYPE) TEST_FOR_TYPE_NAMED(TYPE, TYPE)
@ -571,6 +574,9 @@ TEST_FOR_TYPE(BCConfig)
TEST_FOR_TYPE(BrineDensityTable) TEST_FOR_TYPE(BrineDensityTable)
TEST_FOR_TYPE(ColumnSchema) TEST_FOR_TYPE(ColumnSchema)
TEST_FOR_TYPE(Connection) TEST_FOR_TYPE(Connection)
TEST_FOR_TYPE_NAMED_OBJ(data::AquiferData, AquiferData_CarterTracy, serializeObjectC)
TEST_FOR_TYPE_NAMED_OBJ(data::AquiferData, AquiferData_Fetkovich, serializeObjectF)
TEST_FOR_TYPE_NAMED_OBJ(data::AquiferData, AquiferData_Numeric, serializeObjectN)
TEST_FOR_TYPE_NAMED(data::CarterTracyData, CarterTracyData) TEST_FOR_TYPE_NAMED(data::CarterTracyData, CarterTracyData)
TEST_FOR_TYPE_NAMED(data::CellData, CellData) TEST_FOR_TYPE_NAMED(data::CellData, CellData)
TEST_FOR_TYPE_NAMED(data::Connection, dataConnection) TEST_FOR_TYPE_NAMED(data::Connection, dataConnection)