public void TestComponentTreeStructure() { var layoutEngine = new LayoutEngine(); var componentTree = new ElementTree(null); var testData = new BasicTestData(componentTree); Assert.Contains(testData.ComponentRoot, componentTree.GetAllElements()); Assert.Contains(testData.ComponentTop, componentTree.GetAllElements()); Assert.Contains(testData.ComponentBottom, componentTree.GetAllElements()); Assert.Contains(testData.ComponentLeft, componentTree.GetAllElements()); Assert.Contains(testData.ComponentLeft1, componentTree.GetAllElements()); Assert.Contains(testData.ComponentLeft2, componentTree.GetAllElements()); Assert.Contains(testData.ComponentRight, componentTree.GetAllElements()); Assert.Contains(testData.ComponentRight1, componentTree.GetAllElements()); Assert.Contains(testData.ComponentRight2, componentTree.GetAllElements()); //Assert.Contains(testData.ComponentTop, componentTree.LeafComponents); //Assert.Contains(testData.ComponentLeft1, componentTree.LeafComponents); //Assert.Contains(testData.ComponentLeft2, componentTree.LeafComponents); //Assert.Contains(testData.ComponentRight1, componentTree.LeafComponents); //Assert.Contains(testData.ComponentRight2, componentTree.LeafComponents); //Assert.DoesNotContain(testData.ComponentRoot, componentTree.LeafComponents); //Assert.DoesNotContain(testData.ComponentBottom, componentTree.LeafComponents); //Assert.DoesNotContain(testData.ComponentLeft, componentTree.LeafComponents); //Assert.DoesNotContain(testData.ComponentRight, componentTree.LeafComponents); }