Merge pull request #3578 from akva2/extnetwork_serialization_test

ExtNetwork: add serialization test
This commit is contained in:
Bård Skaflestad
2023-06-21 13:10:31 +02:00
committed by GitHub
2 changed files with 8 additions and 2 deletions

View File

@@ -27,6 +27,9 @@ namespace Network {
ExtNetwork ExtNetwork::serializationTestObject() {
ExtNetwork object;
object.m_branches = {Branch::serializationTestObject()};
object.insert_indexed_node_names = {"test1", "test2"};
object.m_nodes = {{"test3", Node::serializationTestObject()}};
return object;
}
@@ -34,8 +37,10 @@ bool ExtNetwork::active() const {
return !this->m_branches.empty() && !this->m_nodes.empty();
}
bool ExtNetwork::operator==(const ExtNetwork&) const {
return true;
bool ExtNetwork::operator==(const ExtNetwork& rhs) const {
return this->m_branches == rhs.m_branches
&& this->insert_indexed_node_names == rhs.insert_indexed_node_names
&& this->m_nodes == rhs.m_nodes;
}

View File

@@ -250,6 +250,7 @@ TEST_FOR_TYPE(KeywordLocation)
TEST_FOR_TYPE(MessageLimits)
TEST_FOR_TYPE(MULTREGTScanner)
TEST_FOR_TYPE(NNC)
TEST_FOR_TYPE_NAMED(Network::ExtNetwork, ExtNetwork)
TEST_FOR_TYPE_NAMED(Network::Node, NetworkNode)
TEST_FOR_TYPE(OilVaporizationProperties)
TEST_FOR_TYPE(PAvg)