Ejemplo n.º 1
0
        public void get_path_under_a_hierarchy()
        {
            var hierarchy = new Hierarchy("project");
            hierarchy.AddTest("t1");
            hierarchy.AddTest("s1/t1");
            hierarchy.AddTest("s1/s2/t1");
            hierarchy.AddTest("s1/s2/s3/t1");

            hierarchy.FindTest("t1").GetPath().Locator.ShouldEqual("t1");
            hierarchy.FindTest("s1/t1").GetPath().Locator.ShouldEqual("s1/t1");
            hierarchy.FindTest("s1/s2/t1").GetPath().Locator.ShouldEqual("s1/s2/t1");
            hierarchy.FindTest("s1/s2/s3/t1").GetPath().Locator.ShouldEqual("s1/s2/s3/t1");
        }
Ejemplo n.º 2
0
        public void is_in_workspace()
        {
            var hierarchy = new Hierarchy("project");
            hierarchy.AddTest("s1/t1");
            hierarchy.AddTest("s1/s2/t2");
            hierarchy.AddTest("s1/s2/s3/t3");

            var test = hierarchy.FindTest("s1/t1");
            test.IsInWorkspace("s1").ShouldBeTrue();
            test.IsInWorkspace("s2").ShouldBeFalse();
            test.IsInWorkspace("s3").ShouldBeFalse();

            var test2 = hierarchy.FindTest("s1/s2/t2");
            test2.IsInWorkspace("s1").ShouldBeTrue();
            test2.IsInWorkspace("s2").ShouldBeFalse();
            test2.IsInWorkspace("s3").ShouldBeFalse();

            var test3 = hierarchy.FindTest("s1/s2/s3/t3");
            test3.IsInWorkspace("s1").ShouldBeTrue();
            test3.IsInWorkspace("s2").ShouldBeFalse();
            test3.IsInWorkspace("s3").ShouldBeFalse();
        }
Ejemplo n.º 3
0
        public static void TestWasVisited(this IHierarchyVisitor visitor, Hierarchy hierarchy, string path)
        {
            Test test = hierarchy.FindTest(path);
            test.ShouldNotBeNull();

            visitor.AssertWasCalled(x => x.Test(test));
        }