diff --git a/opm/input/eclipse/EclipseState/InitConfig/Equil.hpp b/opm/input/eclipse/EclipseState/InitConfig/Equil.hpp index 72569e830..e767aa89d 100644 --- a/opm/input/eclipse/EclipseState/InitConfig/Equil.hpp +++ b/opm/input/eclipse/EclipseState/InitConfig/Equil.hpp @@ -26,6 +26,8 @@ namespace Opm { EquilRecord( double datum_depth_arg, double datum_depth_pc_arg, double woc_depth, double woc_pc, double goc_depth, double goc_pc, bool live_oil_init, bool wet_gas_init, int target_accuracy, bool humid_gas_init); explicit EquilRecord(const DeckRecord& record); + static EquilRecord serializationTestObject(); + bool operator==(const EquilRecord& data) const; template diff --git a/src/opm/input/eclipse/EclipseState/InitConfig/Equil.cpp b/src/opm/input/eclipse/EclipseState/InitConfig/Equil.cpp index cc1efb3c4..0fcb00864 100644 --- a/src/opm/input/eclipse/EclipseState/InitConfig/Equil.cpp +++ b/src/opm/input/eclipse/EclipseState/InitConfig/Equil.cpp @@ -51,6 +51,11 @@ namespace Opm { , humid_gas_init_proc(record.getItem().get(0) <= 0) {} + EquilRecord EquilRecord::serializationTestObject() + { + return EquilRecord{1.0, 2.0, 3.0, 4.0, 5.0, 6.0, true, false, 1, false}; + } + double EquilRecord::datumDepth() const { return this->datum_depth; } @@ -120,7 +125,7 @@ namespace Opm { Equil Equil::serializationTestObject() { Equil result; - result.m_records = {{1.0, 2.0, 3.0, 4.0, 5.0, 6.0, true, false, 1, false}}; + result.m_records = {EquilRecord::serializationTestObject()}; return result; }