Esempio n. 1
0
        public void Compare_Equals()
        {
            var document = new HtmlDocument();

            document.LoadHtml("<p><span id='id1'>1</span><span id='id2'>2</span></p>");
            var element1 = document.SelectSingleNode("//span[@id='id1']");
            var element2 = document.SelectSingleNode("//span[@id='id2']");

            var comparer = new HtmlNodeDepthComparer();

            Assert.Equal(0, comparer.Compare(element1, element2));
        }
Esempio n. 2
0
        public void Compare_DirectionDescending_LessThan()
        {
            var document = new HtmlDocument();

            document.LoadHtml("<p><span id='id1'>1</span><p><span id='id2'>2</span></p></p>");
            var element1 = document.SelectSingleNode("//span[@id='id1']");
            var element2 = document.SelectSingleNode("//span[@id='id2']");

            var comparer = new HtmlNodeDepthComparer();

            comparer.Direction = ListSortDirection.Descending;
            Assert.Equal(1, comparer.Compare(element1, element2));
            Assert.Equal(-1, comparer.Compare(element2, element1));
        }