Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <html> | |
| 2 <head> | |
| 3 <script src="../../http/tests/inspector/inspector-test.js"></script> | |
| 4 <script src="../../http/tests/inspector/console-test.js"></script> | |
| 5 <script> | |
| 6 console.group('Outer group-A'); | |
| 7 console.log('message-a1'); | |
| 8 console.log('message-a2'); | |
| 9 | |
| 10 console.group('Inner group-B'); | |
| 11 console.log('message-b1'); | |
| 12 console.log('message-b2'); | |
| 13 console.groupEnd(); | |
| 14 | |
| 15 console.group('Inner group-C'); | |
| 16 console.log('message-c1'); | |
| 17 console.log('message-c2'); | |
| 18 console.groupEnd(); | |
| 19 | |
| 20 console.groupCollapsed('Collapsed inner group-D'); | |
| 21 console.log('message-d1'); | |
| 22 console.log('message-d2'); | |
| 23 | |
| 24 console.group('Inner inner group-E'); | |
| 25 console.log('message-e1'); | |
| 26 console.log('message-e2'); | |
| 27 console.groupEnd(); | |
| 28 console.groupEnd(); | |
| 29 | |
| 30 console.groupEnd(); | |
| 31 | |
| 32 console.groupCollapsed('Collapsed outer group-F'); | |
| 33 console.log('message-f1'); | |
| 34 console.log('message-f2'); | |
| 35 console.groupEnd(); | |
| 36 | |
| 37 console.log('message-z1'); | |
| 38 console.log('message-z2'); | |
| 39 | |
| 40 </script> | |
| 41 <script> | |
| 42 function test() | |
| 43 { | |
| 44 var testcases = [ | |
| 45 '/message-a1/', | |
| 46 '/message-b1/', | |
| 47 '/message-c1/', | |
| 48 '/message-d1/', | |
| 49 '/message-e1/', | |
| 50 '/message-f1/', | |
| 51 '/message-z1/', | |
| 52 '/message-a1|message-b1/', | |
| 53 '/message-a1|message-c1/', | |
| 54 '/message-a1|message-d1/', | |
| 55 '/message-a1|message-e1/', | |
| 56 '/message-a1|message-z1/', | |
| 57 '/message-b1|message-c1/', | |
| 58 '/message-b1|message-d1/', | |
| 59 '/message-b1|message-z1/', | |
| 60 '/message-c1|message-z1/', | |
| 61 '/message-d1|message-e1/', | |
| 62 | |
| 63 '/group-A/', | |
| 64 '/group-B/', | |
| 65 '/group-C/', | |
| 66 '/group-D/', | |
| 67 '/group-E/', | |
| 68 '/group-F/', | |
| 69 | |
| 70 '/group-A|group-B/', | |
| 71 '/group-A|group-E/', | |
| 72 '/group-B|group-C/', | |
| 73 '/group-B|group-D/', | |
| 74 '/group-B|group-E/', | |
| 75 '/group-D|group-E/', | |
| 76 | |
| 77 '/group-A|message-b1/', | |
| 78 '/group-A|message-d1/', | |
| 79 '/group-A|message-e1/', | |
| 80 '/group-A|message-z1/', | |
| 81 '/group-B|message-c1/', | |
| 82 '/group-B|message-d1/', | |
| 83 '/group-B|message-z1/', | |
| 84 '/group-D|message-e1/', | |
| 85 '/message-a1|group-B/', | |
| 86 '/message-b1|group-C/', | |
| 87 '/message-d1|group-E/', | |
| 88 | |
| 89 'queryWithoutMatches', | |
| 90 '' | |
| 91 ]; | |
| 92 | |
| 93 for (var testcase of testcases) | |
| 94 setFilterAndDumpMessages(testcase); | |
| 95 InspectorTest.completeTest(); | |
| 96 | |
| 97 /** | |
| 98 * @param {string} query | |
| 99 */ | |
| 100 function setFilterAndDumpMessages(query) { | |
| 101 if (query) | |
| 102 InspectorTest.addResult("\nFilter set to: " + query + "\n"); | |
| 103 else | |
| 104 InspectorTest.addResult("\nFilter cleared\n"); | |
| 105 | |
| 106 Console.ConsoleView.instance()._filter._textFilterUI.setValue(query); | |
| 107 Console.ConsoleView.instance()._filter._textFilterChanged(); | |
| 108 var messages = Console.ConsoleView.instance()._visibleViewMessages; | |
| 109 if (messages.length < 1) | |
| 110 InspectorTest.addResult("No messages to show."); | |
| 111 for (var i = 0; i < messages.length; ++i) { | |
| 112 var viewMessage = messages[i]; | |
| 113 var delimeter = viewMessage.consoleMessage().isGroupStartMessage() ? ">" : ""; | |
|
chenwilliam
2017/07/20 00:22:33
nit: s/delimeter/delimiter
luoe
2017/07/20 20:59:03
Done.
| |
| 114 var indent = ""; | |
|
chenwilliam
2017/07/20 00:22:33
nit: var indent = " ".repeat(viewMessage.nestingLe
luoe
2017/07/20 20:59:03
Done.
| |
| 115 for (var j = 0; j < viewMessage.nestingLevel(); ++j) | |
| 116 indent += " "; | |
| 117 InspectorTest.addResult(indent + delimeter + viewMessage.toMessageEl ement().deepTextContent()); | |
| 118 } | |
| 119 } | |
| 120 } | |
| 121 | |
| 122 </script> | |
| 123 </head> | |
| 124 | |
| 125 <body onload="runTest()"> | |
| 126 <p> | |
| 127 Tests that console can filter messages in groups appropriately. | |
| 128 </p> | |
| 129 | |
| 130 </body> | |
| 131 </html> | |
| OLD | NEW |