예제 #1
0
        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);
        }