blob: c870039b1dc383ca2f60e54ad6ca849e23c7d488 [file] [log] [blame]
var initialize_ConsoleTest = function() {
InspectorTest.showConsolePanel = function()
{
WebInspector.showPanel("console");
WebInspector.drawer.immediatelyFinishAnimation();
}
InspectorTest.dumpConsoleMessages = function(printOriginatingCommand)
{
var result = [];
var messages = WebInspector.consoleView.messages;
for (var i = 0; i < messages.length; ++i) {
var element = messages[i].toMessageElement();
InspectorTest.addResult(element.textContent.replace(/\u200b/g, ""));
if (printOriginatingCommand && messages[i].originatingCommand) {
var originatingElement = messages[i].originatingCommand.toMessageElement();
InspectorTest.addResult("Originating from: " + originatingElement.textContent.replace(/\u200b/g, ""));
}
}
return result;
}
InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) {
var result = [];
var messages = WebInspector.consoleView.messages;
for (var i = 0; i < messages.length; ++i) {
var element = messages[i].toMessageElement();
result.push(element.textContent.replace(/\u200b/g, "") + " " + element.getAttribute("class"));
}
if (sortMessages)
result.sort();
for (var i = 0; i < messages.length; ++i)
InspectorTest.addResult(result[i]);
}
InspectorTest.expandConsoleMessages = function()
{
var messages = WebInspector.consoleView.messages;
for (var i = 0; i < messages.length; ++i) {
var element = messages[i].toMessageElement();
var node = element;
while (node) {
if (node.treeElementForTest)
node.treeElementForTest.expand();
node = node.traverseNextNode(element);
}
}
}
InspectorTest.checkConsoleMessagesDontHaveParameters = function()
{
var messages = WebInspector.console.messages;
for (var i = 0; i < messages.length; ++i) {
var m = messages[i];
InspectorTest.addResult("Message[" + i + "]:");
InspectorTest.addResult("Message: " + WebInspector.displayNameForURL(m.url) + ":" + m.line + " " + m.message);
if ("_parameters" in m) {
if (m._parameters)
InspectorTest.addResult("FAILED: message parameters list is not empty: " + m._parameters);
else
InspectorTest.addResult("SUCCESS: message parameters list is empty. ");
} else {
InspectorTest.addResult("FAILED: didn't find _parameters field in the message.");
}
}
}
}