public void NotJavascriptLink() { CreateParser("<A HREF=\"javascript_not.html\">say hello</A>", "http://www.cj.com/"); parser.AddScanner(new LinkScanner("-l")); ParseAndAssertNodeCount(1); Assert.IsTrue(node[0] is LinkTag, "Node should be a HTMLLinkTag"); LinkTag linkTag = (LinkTag)node[0]; Assert.AreEqual("say hello", linkTag.ToPlainTextString(), "Link Plain Text"); Assert.IsFalse(linkTag.JavascriptLink, "Link is not a Javascript command"); }
public void NotFTPLink() { CreateParser("<A HREF=\"ftp.html\">my ftp</A>", "http://www.cj.com/"); parser.AddScanner(new LinkScanner("-l")); ParseAndAssertNodeCount(1); Assert.IsTrue(node[0] is LinkTag, "Node should be a HTMLLinkTag"); LinkTag linkTag = (LinkTag)node[0]; Assert.AreEqual("my ftp", linkTag.ToPlainTextString(), "Link Plain Text"); Assert.IsFalse(linkTag.FTPLink, "Link is not a FTP site"); }
public void MailtoLink() { CreateParser("<A HREF=\"mailto:[email protected]\">[email protected]</A>", "http://www.cj.com/"); parser.AddScanner(new LinkScanner("-l")); ParseAndAssertNodeCount(1); Assert.IsTrue(node[0] is LinkTag, "Node should be a HTMLLinkTag"); LinkTag linkTag = (LinkTag)node[0]; Assert.AreEqual("*****@*****.**", linkTag.ToPlainTextString(), "Link Plain Text"); Assert.IsTrue(linkTag.MailLink, "Link is a mail link"); }