public void TestResultTreeCreator() { var list = new List <TmpTestNodeMethod>() { new TmpTestNodeMethod("A.qeq.ri.T1.M1"), new TmpTestNodeMethod("B.wow.io.T2.M2"), new TmpTestNodeMethod("C.oeio.ww.T2.M1"), new TmpTestNodeMethod("C.oeio.ww.T2.M2"), new TmpTestNodeMethod("C.oeio.ww.T3.M1"), }; var cr = new TestResultTreeCreator(); List <TestNodeNamespace> testNodeNamespaces = cr.CreateMutantTestTree(list).ToList(); testNodeNamespaces.Count.ShouldEqual(3); testNodeNamespaces.Single(n => n.Name == "C.oeio.ww").Children.Count.ShouldEqual(2); testNodeNamespaces.Single(n => n.Name == "C.oeio.ww") .Children.Cast <TestNodeClass>().Single(c => c.Name == "T2") .Children.Cast <TestNodeMethod>().Count().ShouldEqual(2); //Single(c => c.Name == "M1"); }
public void TestResultTreeCreator() { var list = new List<TmpTestNodeMethod>() { new TmpTestNodeMethod("A.qeq.ri.T1.M1"), new TmpTestNodeMethod("B.wow.io.T2.M2"), new TmpTestNodeMethod("C.oeio.ww.T2.M1"), new TmpTestNodeMethod("C.oeio.ww.T2.M2"), new TmpTestNodeMethod("C.oeio.ww.T3.M1"), }; var cr = new TestResultTreeCreator(); List<TestNodeNamespace> testNodeNamespaces = cr.CreateMutantTestTree(list).ToList(); testNodeNamespaces.Count.ShouldEqual(3); testNodeNamespaces.Single(n => n.Name == "C.oeio.ww").Children.Count.ShouldEqual(2); testNodeNamespaces.Single(n => n.Name == "C.oeio.ww") .Children.Cast<TestNodeClass>().Single(c => c.Name == "T2") .Children.Cast<TestNodeMethod>().Count().ShouldEqual(2); //Single(c => c.Name == "M1"); }