示例#1
0
 private void visit(Test test, IHierarchyVisitor visitor)
 {
     if (TestFilter(test))
     {
         visitor.Test(test);
     }
 }
示例#2
0
 private void visit(Test test, IHierarchyVisitor visitor)
 {
     if (TestFilter(test))
     {
         visitor.Test(test);
     }
 }
示例#3
0
        public static void TestWasNotVisited(this IHierarchyVisitor visitor, Hierarchy hierarchy, string path)
        {
            Test test = hierarchy.FindTest(path);

            test.ShouldNotBeNull();

            visitor.AssertWasNotCalled(x => x.Test(test));
        }
示例#4
0
 private void visit(Suite suite, IHierarchyVisitor visitor)
 {
     if (SuiteFilter(suite))
     {
         visitor.StartSuite(suite);
         propagateToChildren(suite, visitor);
         visitor.EndSuite(suite);
     }
 }
示例#5
0
        public static void SuiteWasNotVisited(this IHierarchyVisitor visitor, Hierarchy hierarchy, string path)
        {
            Suite suite = hierarchy.FindSuite(path);

            suite.ShouldNotBeNull();

            visitor.AssertWasNotCalled(x => x.StartSuite(suite));
            visitor.AssertWasNotCalled(x => x.EndSuite(suite));
        }
示例#6
0
 private void visit(Suite suite, IHierarchyVisitor visitor)
 {
     if (SuiteFilter(suite))
     {
         visitor.StartSuite(suite);
         propagateToChildren(suite, visitor);
         visitor.EndSuite(suite);
     }
 }
示例#7
0
        private void propagateToChildren(Suite parent, IHierarchyVisitor visitor)
        {
            foreach (Suite suite in parent.ChildSuites)
            {
                visit(suite, visitor);
            }

            foreach (Test test in parent.Tests)
            {
                visit(test, visitor);
            }
        }
示例#8
0
        private void propagateToChildren(Suite parent, IHierarchyVisitor visitor)
        {
            foreach (Suite suite in parent.ChildSuites)
            {
                visit(suite, visitor);
            }

            foreach (Test test in parent.Tests)
            {
                visit(test, visitor);
            }
        }
        public void SetUp()
        {
            hierarchy =
                DataMother.BuildHierarchy(
                    @"
            t1,Success
            t2,Failure
            t3,Success
            s1/t4,Success
            s1/t5,Success
            s1/t6,Failure
            s1/s2/t7,Success
            s1/s2/t8,Failure
            s1/s2/s3/t9,Success
            s1/s2/s3/t10,Success
            s1/s2/s3/s4/t11,Success
            s5/t12,Success
            s5/s6/t13,Success
            s5/s6/s7/t14,Success
            s5/s6/s7/s8/t15,Success
            ");

            visitor = MockRepository.GenerateMock<IHierarchyVisitor>();
        }
示例#10
0
 public void Visit(Suite top, IHierarchyVisitor visitor)
 {
     propagateToChildren(top, visitor);
 }
示例#11
0
 public void Visit(Suite top, IHierarchyVisitor visitor)
 {
     propagateToChildren(top, visitor);
 }