TEST_F(DecompositionTest, SetsParent) { Decomposition d = {DecompositionNode{{}}, solverFactory}; EXPECT_EQ(nullptr, d.getParent()); DecompositionPtr c{new Decomposition{DecompositionNode{{}}, solverFactory}}; c->setParent(&d); d.addChild(std::move(c)); EXPECT_EQ(&d, (*d.getChildren().begin())->getParent()); }