예제 #1
0
        public void AtLevel_ReturnsNull_WhenOutSideBounds_Lower()
        {
            ContentItem found = Find.AtLevel(a_a_a, a, 0);

            Assert.That(found, Is.Null);
        }
예제 #2
0
파일: Tree.cs 프로젝트: wrohrbach/n2cms
 public static Tree Between(ContentItem initialItem, ContentItem lastAncestor, bool appendAdditionalLevel, int startingDepth)
 {
     lastAncestor = Find.AtLevel(initialItem, lastAncestor, startingDepth);
     return(Using(new BranchHierarchyBuilder(initialItem, lastAncestor ?? initialItem, lastAncestor != null && appendAdditionalLevel)));
 }
예제 #3
0
        public void AtLevel_FindsItem_SameAs_Root()
        {
            ContentItem found = Find.AtLevel(a_a_a, a, 1);

            Assert.That(found, Is.EqualTo(a));
        }
예제 #4
0
        public void AtLevel_FindsItem_SameAs_StartingPoint()
        {
            ContentItem found = Find.AtLevel(a_a_a, a, 3);

            Assert.That(found, Is.EqualTo(a_a_a));
        }
예제 #5
0
        public void AtLevel_ReturnsNull_WhenStartingPoint_IsBelowCurrent()
        {
            ContentItem found = Find.AtLevel(a, a, 2);

            Assert.That(found, Is.Null);
        }
예제 #6
0
        public void AtLevel_FindsItem_WhenStartingPoint_IsInTheMiddle()
        {
            ContentItem found = Find.AtLevel(a_a, a, 2);

            Assert.That(found, Is.EqualTo(a_a));
        }
예제 #7
0
        public void AtLevel_FindsItem_InTheMiddle()
        {
            ContentItem found = Find.AtLevel(a_a_a, a, 2);

            Assert.That(found, Is.EqualTo(a_a));
        }