content/html/document/test/test_bug478251.html

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/content/html/document/test/test_bug478251.html	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,76 @@
     1.4 +<!DOCTYPE HTML>
     1.5 +<html>
     1.6 +<!--
     1.7 +https://bugzilla.mozilla.org/show_bug.cgi?id=478251
     1.8 +-->
     1.9 +<head>
    1.10 +  <title>Test for Bug 478251</title>
    1.11 +  <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
    1.12 +  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
    1.13 +</head>
    1.14 +<body>
    1.15 +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=478251">Mozilla Bug 478251</a>
    1.16 +<p id="display"><iframe id="t"></iframe></p>
    1.17 +<div id="content" style="display: none">
    1.18 +  
    1.19 +</div>
    1.20 +<pre id="test">
    1.21 +<script type="application/javascript">
    1.22 +
    1.23 +SimpleTest.expectAssertions(9, 10);
    1.24 +
    1.25 +/** Test for Bug 478251 **/
    1.26 +var doc = $("t").contentDocument;
    1.27 +doc.open();
    1.28 +doc.write();
    1.29 +doc.close();
    1.30 +is(doc.documentElement.textContent, "", "Writing || failed");
    1.31 +
    1.32 +doc.open();
    1.33 +doc.write(null);
    1.34 +doc.close();
    1.35 +is(doc.documentElement.textContent, "null", "Writing |null| failed");
    1.36 +
    1.37 +doc.open();
    1.38 +doc.write(null, null);
    1.39 +doc.close();
    1.40 +is(doc.documentElement.textContent, "nullnull", "Writing |null, null| failed");
    1.41 +
    1.42 +doc.open();
    1.43 +doc.write(undefined);
    1.44 +doc.close();
    1.45 +is(doc.documentElement.textContent, "undefined", "Writing |undefined| failed");
    1.46 +
    1.47 +doc.open();
    1.48 +doc.write(undefined, undefined);
    1.49 +doc.close();
    1.50 +is(doc.documentElement.textContent, "undefinedundefined", "Writing |undefined, undefined| failed");
    1.51 +
    1.52 +doc.open();
    1.53 +doc.writeln();
    1.54 +doc.close();
    1.55 +ok(doc.documentElement.textContent == "\n" || doc.documentElement.textContent == "", "Writing |\\n| failed");
    1.56 +
    1.57 +doc.open();
    1.58 +doc.writeln(null);
    1.59 +doc.close();
    1.60 +is(doc.documentElement.textContent, "null\n", "Writing |null\\n| failed");
    1.61 +
    1.62 +doc.open();
    1.63 +doc.writeln(null, null);
    1.64 +doc.close();
    1.65 +is(doc.documentElement.textContent, "nullnull\n", "Writing |null, null\\n| failed");
    1.66 +
    1.67 +doc.open();
    1.68 +doc.writeln(undefined);
    1.69 +doc.close();
    1.70 +is(doc.documentElement.textContent, "undefined\n", "Writing |undefined\\n| failed");
    1.71 +
    1.72 +doc.open();
    1.73 +doc.writeln(undefined, undefined);
    1.74 +doc.close();
    1.75 +is(doc.documentElement.textContent, "undefinedundefined\n", "Writing |undefined, undefined\\n| failed");
    1.76 +</script>
    1.77 +</pre>
    1.78 +</body>
    1.79 +</html>

mercurial