<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<p>Output of this test should match HTML5 (no strict SGML comment parsing).</p>
<script>
if (window.testRunner)
testRunner.dumpAsText();
</script>
<p>Basic comments:<br>
<!-- basic comment -->PASSED
<!-- basic comment with spaces after comment end -- >PASSED
<!-- basic comment with spaces after comment end - - >FAILED--></p>
<p>Comment series:<br>
<!-- comment -- -- series-->PASSED
<!-- comment -- -- series with space after comment end-- >PASSED
<!-- comment -- -- series with spaces after comment end-- >PASSED</p>
<!-- comment -- -- series with spaces after comment end- - >FAILED--></p>
<p>Dash runs:<br>
<!------ Hello -->PASSED
<!------ Hello -- >PASSED
<!------ Hello -- >PASSED
<!------ Hello - - >FAILED
<!-- --- Hello -->PASSED
<!-- Hello --->PASSED</p>
<p>Empty comments:<br>
<!---->PASSED
<!---- >PASSED
<!>PASSED
<!-->PASSED
<!--->PASSED</p>
<p>Multiple lines:<br>
<!-- here's a comment, a little longer,
which occupies more than one line -->PASSED
<!-- here's a comment, a little longer,
which occupies more than one line -- >PASSED
<!-- here's a comment, a little longer,
which occupies more than one line -- >PASSED
<!-- here's a comment, a little longer,
which occupies more than one line --
>PASSED
<!-- here's a comment, a little longer,
which occupies more than one line - - >FAILED-->
</p>
<p>Compatibility:<br>
<!-- Compatibility: comment series with --extraneous-- text -- between -- the comments -->PASSED
<!-- Compatibility: comment series with --extraneous-- text -- between -- the comments -- >PASSED
<!-- Compatibility: comment series with --extraneous-- text -- between -- the comments -- >PASSED
<!-- Compatibility: comment series with --extraneous-- text -- between -- the comments - - >FAILED-->
<!-- Compatibility: <!--extra comment start like www.the-leaky-cauldron.com has <rdar://problem/4226539>-->PASSED
<!-- Compatibility: <!--extra comment start like www.the-leaky-cauldron.com has <rdar://problem/4226539>-- >PASSED
<!-- Compatibility: <!--extra comment start like www.the-leaky-cauldron.com has <rdar://problem/4226539> -- >PASSED
<!-- Compatibility: <!--extra comment start like www.the-leaky-cauldron.com has <rdar://problem/4226539> -- >PASSED
<!-- Compatibility: <!--extra comment start like www.the-leaky-cauldron.com has <rdar://problem/4226539> - - >FAILED-->
</p>
<p>White space after comment close:<br>
<!-- tab after comment close-- >PASSED
<!-- LF after comment close-->PASSED
<!-- CR after comment close--
>PASSED
<!-- tab after comment close-- >PASSED</p>
<p>Text after comment close:<br>
<!-- text after comment close--ouch>FAILED: should be part of the comment --></p>
<p>Extra comment after markup declaration close:<br>
<!-- Comment --> FAILED: extra comment end and markup declaration close --><br>
<!-- Comment with a whitespace in markup declaration close -- >PASSED
<!-- Comment with a whitespace in markup declaration close -- >PASSED</p>
<p>Nested comment:<br>
<!-- nested: <!--FAILED (inner comment)--> PASSED (outer nested comment) --></p>
</body>
</html>