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