Exemplo n.º 1
0
        public void find_next_going_up_two_levels_to_do_so()
        {
            a.AppendChild(b);
            b.AppendChild(c);
            a.InsertAfter(d);

            c.FindNext().ShouldEqual(d);
        }
Exemplo n.º 2
0
        public void find_next_going_up_one_level_to_do_so()
        {
            a.AppendChild(b);
            a.InsertAfter(c);

            b.FindNext().ShouldEqual(c);
        }
Exemplo n.º 3
0
        public TopRightTopicNavigationTag(TopicNode node)
            : base("ul")
        {
            AddClass("nav");
            Style("float", "right");

            var previous = node.FindPrevious();

            if (previous != null)
            {
                Add("li/a")
                .Attr("href", previous.Url)
                .Text("Previous")
                .Attr("title", previous.Title);
            }

            var next = node.FindNext();

            if (next != null)
            {
                Add("li/a")
                .Attr("href", next.Url)
                .Text("Next")
                .Attr("title", next.Title);
            }

            var index = node.FindIndex();

            if (index != null && !ReferenceEquals(node, index))
            {
                Add("li/a")
                .Attr("href", index.Url)
                .Text("Index")
                .Attr("title", index.Title);
            }
        }
Exemplo n.º 4
0
 public void find_next_with_sibling()
 {
     a.InsertAfter(b);
     a.FindNext().ShouldEqual(b);
 }