public void ImageTagSingleQuoteBug()
        {
            CreateParser("<IMG SRC='abcd.jpg'>", "http://www.cj.com/");
            // Register the image scanner
            parser.AddScanner(new ImageScanner("-i", new LinkProcessor()));

            ParseAndAssertNodeCount(1);
            Assert.IsTrue(node[0] is ImageTag, "Node should be a HTMLImageTag");
            ImageTag imageTag = (ImageTag)node[0];

            Assert.AreEqual("http://www.cj.com/abcd.jpg", imageTag.ImageURL, "Image incorrect");
        }
        public void NullImageBug()
        {
            CreateParser("<IMG SRC=>", "http://www.google.com/test/index.html");
            // Register the image scanner
            parser.AddScanner(new ImageScanner("-i", new LinkProcessor()));

            ParseAndAssertNodeCount(1);
            // The node should be an HTMLLinkTag
            Assert.IsTrue(node[0] is ImageTag, "Node should be a HTMLImageTag");
            ImageTag imageTag = (ImageTag)node[0];

            AssertStringEquals("The image location", "", imageTag.ImageURL);
        }
        public void ImageTageBug2()
        {
            CreateParser("<IMG alt=Google height=115 src=\"../../goo/title_homepage4.gif\" width=305>",
                         "http://www.google.com/test/test/index.html");
            // Register the image scanner
            parser.AddScanner(new ImageScanner("-i", new LinkProcessor()));

            ParseAndAssertNodeCount(1);
            // The node should be an HTMLImageTag
            Assert.IsTrue(node[0] is ImageTag, "Node should be a HTMLImageTag");
            ImageTag imageTag = (ImageTag)node[0];

            Assert.AreEqual("http://www.google.com/goo/title_homepage4.gif", imageTag.ImageURL, "The image location");
        }
        public void ToHTML()
        {
            CreateParser("<IMG alt=Google height=115 src=\"../../goo/title_homepage4.gif\" width=305>",
                         "http://www.google.com/test/test/index.html");
            // Register the image scanner
            parser.AddScanner(new ImageScanner("-i", new LinkProcessor()));

            ParseAndAssertNodeCount(1);
            // The node should be an HTMLImageTag
            Assert.IsTrue(node[0] is ImageTag, "Node should be a HTMLImageTag");
            ImageTag imageTag = (ImageTag)node[0];

            Assert.AreEqual("Google", imageTag["alt"], "Alt");
            Assert.AreEqual("115", imageTag["height"], "Height");
            Assert.AreEqual("305", imageTag["width"], "Width");
        }