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");
        }