| 2487 | // Layer "4" has been deleted |
| 2488 | |
| 2489 | std::unique_ptr<ThreeWayLayerMerger> setupThreeWayLayerMerger(const std::string& baseMap, const std::string& sourceMap, const std::string& targetMap) |
| 2490 | { |
| 2491 | auto originalResource = GlobalMapResourceManager().createFromPath(baseMap); |
| 2492 | EXPECT_TRUE(originalResource->load()) << "Test map not found: " << baseMap; |
| 2493 | |
| 2494 | auto targetResource = GlobalMapResourceManager().createFromPath(targetMap); |
| 2495 | EXPECT_TRUE(targetResource->load()) << "Test map not found: " << targetMap; |
| 2496 | |
| 2497 | auto changedResource = GlobalMapResourceManager().createFromPath(sourceMap); |
| 2498 | EXPECT_TRUE(changedResource->load()) << "Test map not found: " << sourceMap; |
| 2499 | |
| 2500 | auto operation = ThreeWayMergeOperation::Create(originalResource->getRootNode(), changedResource->getRootNode(), targetResource->getRootNode()); |
| 2501 | operation->setMergeLayers(false); // we do this manually |
| 2502 | operation->applyActions(); |
| 2503 | |
| 2504 | return std::make_unique<ThreeWayLayerMerger>(originalResource->getRootNode(), changedResource->getRootNode(), targetResource->getRootNode()); |
| 2505 | } |
| 2506 | |
| 2507 | TEST_F(ThreeWayLayerMergeTest, LayerRemovedInSource) |
| 2508 | { |
no test coverage detected