public void Test() { this.target = new FixtureCategoryTestTreePopulator(); this.dic = new GuidTestTreeNodeDictionary(); root = new TestTreeNode("root", TestNodeType.Category); AddPipe(typeof(MbUnit.Core.Remoting.DummyClass1)); AddPipe(typeof(MbUnit.Core.Remoting.DummyClass2)); Visit(root, ""); Assert.AreEqual(1, root.Nodes.Count); TestTreeNode categories = root.Nodes[0]; Assert.AreEqual("Categories", categories.Name); Assert.AreEqual(3, categories.Nodes.Count); foreach (TestTreeNode node in categories.Nodes) { Assert.AreEqual(1, node.Nodes.Count); switch (node.Name) { case "Misc": { TestTreeNode dummyNode2 = node.Nodes[0]; Assert.AreEqual(1, dummyNode2.Nodes.Count); Assert.AreEqual("DummyClass2", dummyNode2.Name); break; } case "MyApp": { TestTreeNode businessLogic = node.Nodes[0]; Assert.AreEqual(1, businessLogic.Nodes.Count); Assert.AreEqual("BusinessLogic", businessLogic.Name); TestTreeNode dummyNode1 = businessLogic.Nodes[0]; Assert.AreEqual(1, dummyNode1.Nodes.Count); Assert.AreEqual("DummyClass1", dummyNode1.Name); break; } case "BusinessLogic": { TestTreeNode dummyNode1 = node.Nodes[0]; Assert.AreEqual(1, dummyNode1.Nodes.Count); Assert.AreEqual("DummyClass1", dummyNode1.Name); break; } } } }
public void Test() { this.target = new FixtureCategoryTestTreePopulator(); this.dic = new GuidTestTreeNodeDictionary(); root = new TestTreeNode("root", TestNodeType.Category); AddPipe(typeof(MbUnit.Core.Remoting.DummyClass1)); AddPipe(typeof(MbUnit.Core.Remoting.DummyClass2)); Visit(root,""); Assert.AreEqual(1, root.Nodes.Count); TestTreeNode categories = root.Nodes[0]; Assert.AreEqual("Categories", categories.Name); Assert.AreEqual(3, categories.Nodes.Count); foreach (TestTreeNode node in categories.Nodes) { Assert.AreEqual(1, node.Nodes.Count); switch (node.Name) { case "Misc": { TestTreeNode dummyNode2 = node.Nodes[0]; Assert.AreEqual(1, dummyNode2.Nodes.Count); Assert.AreEqual("DummyClass2", dummyNode2.Name); break; } case "MyApp": { TestTreeNode businessLogic = node.Nodes[0]; Assert.AreEqual(1, businessLogic.Nodes.Count); Assert.AreEqual("BusinessLogic", businessLogic.Name); TestTreeNode dummyNode1 = businessLogic.Nodes[0]; Assert.AreEqual(1, dummyNode1.Nodes.Count); Assert.AreEqual("DummyClass1", dummyNode1.Name); break; } case "BusinessLogic": { TestTreeNode dummyNode1 = node.Nodes[0]; Assert.AreEqual(1, dummyNode1.Nodes.Count); Assert.AreEqual("DummyClass1", dummyNode1.Name); break; } } } }