86 lines
2.5 KiB
HTML
86 lines
2.5 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script src="../../http/tests/inspector/resources/protocol-test.js"></script>
|
|
<script src="../../http/tests/inspector/resources/console-test.js"></script>
|
|
<script>
|
|
function test()
|
|
{
|
|
let suite = ProtocolTest.createAsyncSuite("Console.MessagesFromCommandLineAPI");
|
|
|
|
ProtocolTest.Console.addTestCase(suite, {
|
|
name: "ConsoleLogString",
|
|
description: "Test `console.log(\"log\")`",
|
|
expression: 'console.log("log");',
|
|
expected: {
|
|
source: 'console-api',
|
|
level: 'log',
|
|
text: 'log',
|
|
parameters: ['string']
|
|
}
|
|
});
|
|
|
|
ProtocolTest.Console.addTestCase(suite, {
|
|
name: "ConsoleInfoString",
|
|
description: "Test `console.info(\"info\")`",
|
|
expression: 'console.info("info");',
|
|
expected: {
|
|
source: 'console-api',
|
|
level: 'info',
|
|
text: 'info',
|
|
parameters: ['string']
|
|
}
|
|
});
|
|
|
|
ProtocolTest.Console.addTestCase(suite, {
|
|
name: "ConsoleWarnString",
|
|
description: "Test `console.warn(\"warn\")`",
|
|
expression: 'console.warn("warn");',
|
|
expected: {
|
|
source: 'console-api',
|
|
level: 'warning',
|
|
text: 'warn',
|
|
parameters: ['string']
|
|
}
|
|
});
|
|
|
|
ProtocolTest.Console.addTestCase(suite, {
|
|
name: "ConsoleErrorString",
|
|
description: "Test `console.error(\"error\")`",
|
|
expression: 'console.error("error");',
|
|
expected: {
|
|
source: 'console-api',
|
|
level: 'error',
|
|
text: 'error',
|
|
parameters: ['string']
|
|
}
|
|
});
|
|
|
|
ProtocolTest.Console.addTestCase(suite, {
|
|
name: "ConsoleDebugString",
|
|
description: "Test `console.debug(\"debug\")`",
|
|
expression: 'console.debug("debug");',
|
|
expected: {
|
|
source: 'console-api',
|
|
level: 'debug',
|
|
text: 'debug',
|
|
parameters: ['string']
|
|
}
|
|
});
|
|
|
|
InspectorProtocol.awaitCommand({method: "Console.enable", params: {}})
|
|
.then(() => { suite.runTestCasesAndFinish(); })
|
|
.catch(fatalError);
|
|
|
|
function fatalError(e) {
|
|
ProtocolTest.log("Test failed with fatal error: " + JSON.stringify(e));
|
|
ProtocolTest.completeTest();
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="runTest()">
|
|
<p>Tests that <code>console.log</code> and related APIs cause <code>Console.messageAdded</code> events to be generated with correct source, type, level, and parameter types.</p>
|
|
</body>
|
|
</html>
|