blob: bf9a40fd9f9964c76cc00366e64656a23778fa80 [file] [log] [blame]
<html>
<head>
<script src="../inspector/inspector-test.js"></script>
<script src="resources/syntax-highlight.js"></script>
<script>
function test() {
function dumpSyntaxHighlightJS(str) {
return TestRunner.dumpSyntaxHighlight(str, 'text/javascript');
}
dumpSyntaxHighlightJS('return\'foo\';');
dumpSyntaxHighlightJS('/\\\//g');
dumpSyntaxHighlightJS('//ig\';');
dumpSyntaxHighlightJS('1 / 2 + /a/.test(\'a\');');
dumpSyntaxHighlightJS('"\\"/".length / 2');
dumpSyntaxHighlightJS('var foo = 1/*/***//2');
dumpSyntaxHighlightJS('/*comment*//.*/.test(\'a\')');
dumpSyntaxHighlightJS('\'f\\\noo\';');
dumpSyntaxHighlightJS('\'\\f\\b\\t\';');
dumpSyntaxHighlightJS('\'/\\\n/\';');
dumpSyntaxHighlightJS('foo/**\n/\n*/foo');
dumpSyntaxHighlightJS('{0: true}');
dumpSyntaxHighlightJS('var toString;');
dumpSyntaxHighlightJS('var foo = undefined;');
dumpSyntaxHighlightJS('var foo = Infinity;');
dumpSyntaxHighlightJS('var foo = NaN;')
.then(TestRunner.completeTest.bind(InspectorTest));
}
</script>
</head>
<body onload="runTest()">
<p>
Tests that JavaScriptSourceSyntaxHighlighter detects the tokens.
</p>
</body>
</html>