blob: 00f144b9ef3187ff8f572708eb12e7ad38a5c39c [file] [log] [blame]
<!DOCTYPE html>
<title>Child test for escape-bad-characters.html</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
// NOTE: This test should only be run by escape-bad-characters.html.
// Send output to parent test when done.
window.onload = function() {
var data = {
type: 'child_test_done',
result: document.body.textContent
};
window.parent.postMessage(data, '*');
};
// Disable notifyDone otherwise parent test will be cancelled early.
if (self.testRunner) {
self.testRunner.notifyDone = function() {}
}
test(function() {
assert_true(true);
}, 'Unescaped \r carriage returns \r in test name.\r\n');
test(function() {
assert_true(true);
}, 'Unescaped \0 null characters \0 in test name.\0');
test(function() {
throw new Error('Test message \r with unescaped \r carriage returns.\r\n');
}, 'Unescaped carriage returns in test message.');
test(function() {
throw new Error('Test message \0 with unescaped \0 null characters.\0');
}, 'Unescaped null characters in test message.');
</script>