test_moduleParsedAsModule.html (727B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <title>Test module script parsed as module</title> 4 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 5 <script> 6 var wasRun = false; 7 var hadSyntaxError = false; 8 9 SimpleTest.waitForExplicitFinish(); 10 window.onerror = handleError; 11 12 function handleError(message, url, line, column, error) { 13 hadSyntaxError = error instanceof SyntaxError; 14 } 15 16 // eslint-disable-next-line no-unused-vars 17 function testError() { 18 ok(wasRun, 'Check module was run'); 19 ok(!hadSyntaxError, 'Check that no SyntaxError was thrown'); 20 SimpleTest.finish(); 21 } 22 </script> 23 <script type="module" src="module_testSyntax.mjs"></script> 24 <body onload='testError()'></body>