From 65c489ce7c43fa89d8baa43d0050192cf3dc52c9 Mon Sep 17 00:00:00 2001 From: codereader Date: Mon, 7 Jun 2021 06:46:24 +0200 Subject: [PATCH] #5639: Minor advancements in the test code, fix call to std::includes --- test/MapMerging.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/test/MapMerging.cpp b/test/MapMerging.cpp index 5f17e23000..18f1979412 100644 --- a/test/MapMerging.cpp +++ b/test/MapMerging.cpp @@ -1498,7 +1498,7 @@ bool nodeIsMemberOfLayer(const scene::INodePtr& node, const std::set& log, @@ -1718,8 +1718,8 @@ TEST_F(LayerMergeTest, MergeLayersFlagSet) auto originalResource = GlobalMapResourceManager().createFromPath("maps/merging_layers_1.mapx"); EXPECT_TRUE(originalResource->load()) << "Test map not found: " << "maps/merging_layers_1.mapx"; - auto changedResource = GlobalMapResourceManager().createFromPath("maps/merging_layers_5.mapx"); - EXPECT_TRUE(changedResource->load()) << "Test map not found: " << "maps/merging_layers_5.mapx"; + auto changedResource = GlobalMapResourceManager().createFromPath("maps/merging_layers_2.mapx"); + EXPECT_TRUE(changedResource->load()) << "Test map not found: " << "maps/merging_layers_2.mapx"; auto result = GraphComparer::Compare(changedResource->getRootNode(), originalResource->getRootNode()); auto operation = MergeOperation::CreateFromComparisonResult(*result); @@ -1738,8 +1738,8 @@ TEST_F(LayerMergeTest, MergeLayersFlagNotSet) auto originalResource = GlobalMapResourceManager().createFromPath("maps/merging_layers_1.mapx"); EXPECT_TRUE(originalResource->load()) << "Test map not found: " << "maps/merging_layers_1.mapx"; - auto changedResource = GlobalMapResourceManager().createFromPath("maps/merging_layers_5.mapx"); - EXPECT_TRUE(changedResource->load()) << "Test map not found: " << "maps/merging_layers_5.mapx"; + auto changedResource = GlobalMapResourceManager().createFromPath("maps/merging_layers_2.mapx"); + EXPECT_TRUE(changedResource->load()) << "Test map not found: " << "maps/merging_layers_2.mapx"; auto result = GraphComparer::Compare(changedResource->getRootNode(), originalResource->getRootNode()); auto operation = MergeOperation::CreateFromComparisonResult(*result); @@ -1747,6 +1747,12 @@ TEST_F(LayerMergeTest, MergeLayersFlagNotSet) operation->setMergeLayers(false); operation->applyActions(); + auto new_func_static = algorithm::getEntityByName(originalResource->getRootNode(), "new_func_static"); + + // New objects go into default (which is the active layer here) + EXPECT_TRUE(nodeIsMemberOfLayer(new_func_static, { "Default" })); + EXPECT_EQ(new_func_static->getLayers().size(), 1); // only part of the active layer + // Set up a merger class, it should do something auto merger = std::make_unique(result->getSourceRootNode(), result->getBaseRootNode()); merger->adjustBaseLayers();