Ejemplo n.º 1
0
 public void DoesntAddItemsInOffPaths()
 {
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new BranchHierarchyBuilder(a_a_a, null));
     EnumerableAssert.Count(5, ih.EnumerateAllItems());
     EnumerableAssert.Contains(ih.EnumerateAllItems(), a_a_a);
     EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a_b_a);
 }
Ejemplo n.º 2
0
        public void AddsAllSiblings()
        {
            ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new BranchHierarchyBuilder(a_a_a, null));

            EnumerableAssert.Contains(ih.EnumerateAllItems(), a_a_a);
            EnumerableAssert.Contains(ih.EnumerateAllItems(), a_a_b);
        }
Ejemplo n.º 3
0
        public void DoesntAddItemsInOffPaths()
        {
            ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new BranchHierarchyBuilder(a_a_a, null));

            EnumerableAssert.Count(5, ih.EnumerateAllItems());
            EnumerableAssert.Contains(ih.EnumerateAllItems(), a_a_a);
            EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a_b_a);
        }
 public void BuildHierarchyTree_OtherNodes_AreNotIncluded()
 {
     HierarchyNode<ContentItem> node = new TreeHierarchyBuilder(a_b).Build();
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(node);
     EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a);
     EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a_a);
     EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a_a_a);
 }
Ejemplo n.º 5
0
        public void BuildHierarchyTree_OtherNodes_AreNotIncluded()
        {
            HierarchyNode <ContentItem> node = new TreeHierarchyBuilder(a_b).Build();
            ItemHierarchyNavigator      ih   = new ItemHierarchyNavigator(node);

            EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a);
            EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a_a);
            EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a_a_a);
        }
Ejemplo n.º 6
0
        public void BuildHierarchyBranch_SameInitialAndLast()
        {
            HierarchyNode <ContentItem> node = new BranchHierarchyBuilder(a, a).Build();
            ItemHierarchyNavigator      ih   = new ItemHierarchyNavigator(node);

            EnumerableAssert.Count(1, ih.EnumerateAllItems());
        }
Ejemplo n.º 7
0
        public void BuildHierarchyTree_CanTree_Depth3()
        {
            HierarchyNode <ContentItem> node = new TreeHierarchyBuilder(a, 3).Build();
            ItemHierarchyNavigator      ih   = new ItemHierarchyNavigator(node);

            EnumerableAssert.Count(7, ih.EnumerateAllItems());
        }
Ejemplo n.º 8
0
        public void CanBuild_Partial_HierarchyTree()
        {
            HierarchyNode <ContentItem> node = new TreeHierarchyBuilder(a_a).Build();
            ItemHierarchyNavigator      ih   = new ItemHierarchyNavigator(node);

            EnumerableAssert.Count(3, ih.EnumerateAllItems());
        }
Ejemplo n.º 9
0
        public void CanBuild_HierarchyBranch_AndAddInitialsChildren_WithDifferent_InitialAsLast()
        {
            HierarchyNode <ContentItem> node = new BranchHierarchyBuilder(a_a, a, true).Build();
            ItemHierarchyNavigator      ih   = new ItemHierarchyNavigator(node);

            EnumerableAssert.Count(5, ih.EnumerateAllItems());
        }
Ejemplo n.º 10
0
 public void CanBuild_HierarchyBranch()
 {
     HierarchyNode<ContentItem> node = new BranchHierarchyBuilder(a_a_a, null).Build();
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(node);
     Assert.AreEqual(a, ih.Current);
     Assert.IsNull(ih.Parent);
     EnumerableAssert.Count(5, ih.EnumerateAllItems());
 }
Ejemplo n.º 11
0
        public void CanBuild_HierarchyBranch()
        {
            HierarchyNode <ContentItem> node = new BranchHierarchyBuilder(a_a_a, null).Build();
            ItemHierarchyNavigator      ih   = new ItemHierarchyNavigator(node);

            Assert.AreEqual(a, ih.Current);
            Assert.IsNull(ih.Parent);
            EnumerableAssert.Count(5, ih.EnumerateAllItems());
        }
Ejemplo n.º 12
0
 public void CanBuild_HierarchyBranch_AndAddInitialsChildren_WithDifferent_InitialAsLast()
 {
     HierarchyNode<ContentItem> node = new BranchHierarchyBuilder(a_a, a, true).Build();
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(node);
     EnumerableAssert.Count(5, ih.EnumerateAllItems());
 }
Ejemplo n.º 13
0
        public void CanBuildCompleteHierarchy()
        {
            ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new TreeHierarchyBuilder(a));

            EnumerableAssert.Count(7, ih.EnumerateAllItems());
        }
Ejemplo n.º 14
0
 public void CanBuildCompleteHierarchy()
 {
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new TreeHierarchyBuilder(a));
     EnumerableAssert.Count(7, ih.EnumerateAllItems());
 }
Ejemplo n.º 15
0
 public void AddsAllSiblings()
 {
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new BranchHierarchyBuilder(a_a_a, null));
     EnumerableAssert.Contains(ih.EnumerateAllItems(), a_a_a);
     EnumerableAssert.Contains(ih.EnumerateAllItems(), a_a_b);
 }
Ejemplo n.º 16
0
 public void BuildHierarchyTree_CanTree_Depth1()
 {
     HierarchyNode<ContentItem> node = new TreeHierarchyBuilder(a, 1).Build();
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(node);
     EnumerableAssert.Count(1, ih.EnumerateAllItems());
 }
Ejemplo n.º 17
0
 public void CanBuild_Partial_HierarchyTree()
 {
     HierarchyNode<ContentItem> node = new TreeHierarchyBuilder(a_a).Build();
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(node);
     EnumerableAssert.Count(3, ih.EnumerateAllItems());
 }
Ejemplo n.º 18
0
 public void BuildHierarchyBranch_SameInitialAndLast()
 {
     HierarchyNode<ContentItem> node = new BranchHierarchyBuilder(a, a).Build();
     ItemHierarchyNavigator ih = new ItemHierarchyNavigator(node);
     EnumerableAssert.Count(1, ih.EnumerateAllItems());
 }