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"); }
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(); }
public static void TestWasVisited(this IHierarchyVisitor visitor, Hierarchy hierarchy, string path) { Test test = hierarchy.FindTest(path); test.ShouldNotBeNull(); visitor.AssertWasCalled(x => x.Test(test)); }