Ejemplo n.º 1
0
        public virtual void MatchesRootSelectorItemTest()
        {
            CssPseudoClassRootSelectorItem item = CssPseudoClassRootSelectorItem.GetInstance();
            IXmlParser    htmlParser            = new JsoupHtmlParser();
            IDocumentNode documentNode          = htmlParser.Parse("<div><p>Alexander</p><p>Alexander</p></div>");
            INode         headNode = documentNode.ChildNodes()[0];

            NUnit.Framework.Assert.IsTrue(item.Matches(headNode));
        }
Ejemplo n.º 2
0
        public virtual void MatchesFirstOfTypeSelectorItemTestNotTaggedText()
        {
            CssPseudoClassFirstOfTypeSelectorItem item = CssPseudoClassFirstOfTypeSelectorItem.GetInstance();
            IXmlParser    htmlParser   = new JsoupHtmlParser();
            IDocumentNode documentNode = htmlParser.Parse("Some text!");
            INode         bodyNode     = documentNode.ChildNodes()[0].ChildNodes()[1];
            INode         divNode      = bodyNode.ChildNodes()[0];

            NUnit.Framework.Assert.IsFalse(item.Matches(divNode));
        }
Ejemplo n.º 3
0
        public virtual void MatchesEmptySelectorItemSpaceTest()
        {
            CssPseudoClassEmptySelectorItem item = CssPseudoClassEmptySelectorItem.GetInstance();
            IXmlParser    htmlParser             = new JsoupHtmlParser();
            IDocumentNode documentNode           = htmlParser.Parse("<div> </div>");
            INode         bodyNode = documentNode.ChildNodes()[0].ChildNodes()[1];
            INode         divNode  = bodyNode.ChildNodes()[0];

            NUnit.Framework.Assert.IsFalse(item.Matches(divNode));
        }
Ejemplo n.º 4
0
        public virtual void MatchesNthOfTypeSelectorItemTestBadNodeArgument()
        {
            CssPseudoClassNthOfTypeSelectorItem item = new CssPseudoClassNthOfTypeSelectorItem("text");
            IXmlParser    htmlParser   = new JsoupHtmlParser();
            IDocumentNode documentNode = htmlParser.Parse("<div><p>Alexander</p><p>Alexander</p></div>");
            INode         bodyNode     = documentNode.ChildNodes()[0].ChildNodes()[1];
            INode         divNode      = bodyNode.ChildNodes()[0].ChildNodes()[0];

            NUnit.Framework.Assert.IsFalse(item.Matches(divNode));
        }