[Webkit-unassigned] [Bug 17080] WebKit fails Acid3 HTML parsing test

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 30 13:48:43 PST 2008


http://bugs.webkit.org/show_bug.cgi?id=17080





------- Comment #7 from eric at webkit.org  2008-01-30 13:48 PDT -------
The test has been updated slightly:

    function () {
      // test 72: HTML parsing, from Simon Pieters and Anne van Kesteren
      var doc = kungFuDeathGrip.childNodes[3].contentDocument;
      assert(doc, "missing document for test");
      try {
        // siblings
        doc.open();
        doc.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0
Transitional//EN\"><title><\/title><span><\/span><script
type=\"text/javascript\"><\/script>");
        doc.close();
        assertEquals(doc.childNodes.length, 2, "wrong number of children in
#document (first test)");
        assertEquals(doc.firstChild.name, "HTML", "name wrong (first test)");
        assertEquals(doc.firstChild.publicId, "-//W3C//DTD HTML 4.0
Transitional//EN", "publicId wrong (first test)");
        if ((doc.firstChild.systemId != null) && (doc.firstChild.systemId !=
""))
          fail("systemId wrong (first test)");
        assertEquals(doc.firstChild.internalSubset, null, "internalSubset wrong
(first test)");
        assertEquals(doc.documentElement.childNodes.length, 2, "wrong number of
children in HTML (first test)");
        assertEquals(doc.documentElement.firstChild.nodeName, "HEAD",
"misplaced HEAD element (first test)");
        assertEquals(doc.documentElement.firstChild.childNodes.length, 1,
"wrong number of children in HEAD (first test)");
        assertEquals(doc.documentElement.firstChild.firstChild.tagName,
"TITLE", "misplaced TITLE element (first test)");
        assertEquals(doc.documentElement.lastChild.nodeName, "BODY", "misplaced
BODY element (first test)");
        assertEquals(doc.documentElement.lastChild.childNodes.length, 2, "wrong
number of children in BODY (first test)");
        assertEquals(doc.documentElement.lastChild.firstChild.tagName, "SPAN",
"misplaced SPAN element (first test)");
        assertEquals(doc.documentElement.lastChild.lastChild.tagName, "SCRIPT",
"misplaced SCRIPT element (first test)");
        // parent/child
        doc.open();
        doc.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01
Transitional//EN\"
\"http://www.w3.org/TR/html4/loose.dtd\"><title><\/title><span><script
type=\"text/javascript\"><\/script><\/span>");
        doc.close();
        assertEquals(doc.childNodes.length, 2, "wrong number of children in
#document (first test)");
        assertEquals(doc.firstChild.name, "HTML", "name wrong (second test)");
        assertEquals(doc.firstChild.publicId, "-//W3C//DTD HTML 4.01
Transitional//EN", "publicId wrong (second test)");
        assertEquals(doc.firstChild.systemId,
"http://www.w3.org/TR/html4/loose.dtd", "systemId wrong (second test)");
        assertEquals(doc.firstChild.internalSubset, null, "internalSubset wrong
(second test)");
        assertEquals(doc.documentElement.childNodes.length, 2, "wrong number of
children in HTML (second test)");
        assertEquals(doc.documentElement.firstChild.nodeName, "HEAD",
"misplaced HEAD element (second test)");
        assertEquals(doc.documentElement.firstChild.childNodes.length, 1,
"wrong number of children in HEAD (second test)");
        assertEquals(doc.documentElement.firstChild.firstChild.tagName,
"TITLE", "misplaced TITLE element (second test)");
        assertEquals(doc.documentElement.lastChild.nodeName, "BODY", "misplaced
BODY element (second test)");
        assertEquals(doc.documentElement.lastChild.childNodes.length, 1, "wrong
number of children in BODY (second test)");
        assertEquals(doc.documentElement.lastChild.firstChild.tagName, "SPAN",
"misplaced SPAN element (second test)");
       
assertEquals(doc.documentElement.lastChild.firstChild.firstChild.tagName,
"SCRIPT", "misplaced SCRIPT element (second test)");
      } finally {
        // prepare the file for the next test
        doc.open();
        doc.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML
4.01//EN\"><head><title><\/title><style type=\"text/css\">img { height: 10px;
}<\/style><body><p><img
src=\"data:image/gif;base64,R0lGODlhAQABAID%2FAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D\"
alt=\"\">");
        doc.close();
      }
      return 5;
    },


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list