| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="../inspector-test.js"></script> | 3 <script src="../inspector-test.js"></script> |
| 4 <script src="../debugger-test.js"></script> | 4 <script src="../debugger-test.js"></script> |
| 5 <script src="../sources-test.js"></script> | 5 <script src="../sources-test.js"></script> |
| 6 <script src="resources/search.js"></script> | 6 <script src="resources/search.js"></script> |
| 7 <script> | 7 <script> |
| 8 function test() | 8 function test() |
| 9 { | 9 { |
| 10 function dumpSearchResultsForConfig(sourceFrame, searchConfig) | 10 function dumpSearchResultsForConfig(sourceFrame, searchConfig) |
| 11 { | 11 { |
| 12 var modifiers = []; | 12 var modifiers = []; |
| 13 if (searchConfig.isRegex) | 13 if (searchConfig.isRegex) |
| 14 modifiers.push("regex"); | 14 modifiers.push("regex"); |
| 15 if (searchConfig.caseSensitive) | 15 if (searchConfig.caseSensitive) |
| 16 modifiers.push("caseSensitive"); | 16 modifiers.push("caseSensitive"); |
| 17 var modifiersString = modifiers.length ? " (" + modifiers.join(", ") +
")" : ""; | 17 var modifiersString = modifiers.length ? " (" + modifiers.join(", ") +
")" : ""; |
| 18 | 18 |
| 19 InspectorTest.addResult("Running search test for query = " + searchConfi
g.query + modifiersString + ":"); | 19 InspectorTest.addResult("Running search test for query = " + searchConfi
g.query + modifiersString + ":"); |
| 20 sourceFrame.performSearch(searchConfig, false, false); | 20 sourceFrame.performSearch(searchConfig, false, false); |
| 21 | 21 |
| 22 var searchResults = sourceFrame._searchResults; | 22 var searchResults = sourceFrame._searchResults; |
| 23 for (var i = 0; i < searchResults.length; ++i) { | 23 for (var i = 0; i < searchResults.length; ++i) { |
| 24 var range = searchResults[i]; | 24 var range = searchResults[i]; |
| 25 var prefixRange = new WebInspector.TextRange(range.startLine, 0, ran
ge.startLine, range.startColumn); | 25 var prefixRange = new Common.TextRange(range.startLine, 0, range.sta
rtLine, range.startColumn); |
| 26 var postfixRange = new WebInspector.TextRange(range.endLine, range.e
ndColumn, range.endLine, sourceFrame._textEditor.line(range.endLine).length); | 26 var postfixRange = new Common.TextRange(range.endLine, range.endColu
mn, range.endLine, sourceFrame._textEditor.line(range.endLine).length); |
| 27 var prefix = sourceFrame._textEditor.text(prefixRange); | 27 var prefix = sourceFrame._textEditor.text(prefixRange); |
| 28 var result = sourceFrame._textEditor.text(range); | 28 var result = sourceFrame._textEditor.text(range); |
| 29 var postfix = sourceFrame._textEditor.text(postfixRange); | 29 var postfix = sourceFrame._textEditor.text(postfixRange); |
| 30 InspectorTest.addResult(" - " + prefix + "<" + result + ">" + postf
ix); | 30 InspectorTest.addResult(" - " + prefix + "<" + result + ">" + postf
ix); |
| 31 } | 31 } |
| 32 } | 32 } |
| 33 | 33 |
| 34 WebInspector.viewManager.showView("sources"); | 34 UI.viewManager.showView("sources"); |
| 35 InspectorTest.showScriptSource("search.js", didShowScriptSource); | 35 InspectorTest.showScriptSource("search.js", didShowScriptSource); |
| 36 | 36 |
| 37 function didShowScriptSource(sourceFrame) | 37 function didShowScriptSource(sourceFrame) |
| 38 { | 38 { |
| 39 InspectorTest.runTestSuite([ | 39 InspectorTest.runTestSuite([ |
| 40 function testSearch(next) | 40 function testSearch(next) |
| 41 { | 41 { |
| 42 var query = "searchTestUniqueString"; | 42 var query = "searchTestUniqueString"; |
| 43 var searchConfig = new WebInspector.SearchableView.SearchConfig(
query, false, false); | 43 var searchConfig = new UI.SearchableView.SearchConfig(query, fal
se, false); |
| 44 dumpSearchResultsForConfig(sourceFrame, searchConfig); | 44 dumpSearchResultsForConfig(sourceFrame, searchConfig); |
| 45 next(); | 45 next(); |
| 46 }, | 46 }, |
| 47 | 47 |
| 48 function testSearchCaseSensitive(next) | 48 function testSearchCaseSensitive(next) |
| 49 { | 49 { |
| 50 var query = "SEARCHTestUniqueString"; | 50 var query = "SEARCHTestUniqueString"; |
| 51 var searchConfig = new WebInspector.SearchableView.SearchConfig(
query, true, false); | 51 var searchConfig = new UI.SearchableView.SearchConfig(query, tru
e, false); |
| 52 dumpSearchResultsForConfig(sourceFrame, searchConfig); | 52 dumpSearchResultsForConfig(sourceFrame, searchConfig); |
| 53 next(); | 53 next(); |
| 54 }, | 54 }, |
| 55 | 55 |
| 56 function testSearchRegex(next) | 56 function testSearchRegex(next) |
| 57 { | 57 { |
| 58 var query = "searchTestUnique.*"; | 58 var query = "searchTestUnique.*"; |
| 59 var searchConfig = new WebInspector.SearchableView.SearchConfig(
query, false, true); | 59 var searchConfig = new UI.SearchableView.SearchConfig(query, fal
se, true); |
| 60 dumpSearchResultsForConfig(sourceFrame, searchConfig); | 60 dumpSearchResultsForConfig(sourceFrame, searchConfig); |
| 61 next(); | 61 next(); |
| 62 }, | 62 }, |
| 63 | 63 |
| 64 function testSearchCaseSensitiveRegex(next) | 64 function testSearchCaseSensitiveRegex(next) |
| 65 { | 65 { |
| 66 var query = "searchTestUnique.*"; | 66 var query = "searchTestUnique.*"; |
| 67 var searchConfig = new WebInspector.SearchableView.SearchConfig(
query, true, true); | 67 var searchConfig = new UI.SearchableView.SearchConfig(query, tru
e, true); |
| 68 dumpSearchResultsForConfig(sourceFrame, searchConfig); | 68 dumpSearchResultsForConfig(sourceFrame, searchConfig); |
| 69 next(); | 69 next(); |
| 70 }, | 70 }, |
| 71 | 71 |
| 72 function testSearchConsequent(next) | 72 function testSearchConsequent(next) |
| 73 { | 73 { |
| 74 var query = "AAAAA"; | 74 var query = "AAAAA"; |
| 75 var searchConfig = new WebInspector.SearchableView.SearchConfig(
query, false, false); | 75 var searchConfig = new UI.SearchableView.SearchConfig(query, fal
se, false); |
| 76 dumpSearchResultsForConfig(sourceFrame, searchConfig); | 76 dumpSearchResultsForConfig(sourceFrame, searchConfig); |
| 77 next(); | 77 next(); |
| 78 } | 78 } |
| 79 ]); | 79 ]); |
| 80 } | 80 } |
| 81 }; | 81 }; |
| 82 </script> | 82 </script> |
| 83 </head> | 83 </head> |
| 84 <body onload="runTest()"> | 84 <body onload="runTest()"> |
| 85 <p>Tests different types of search in SourceFrame</p> | 85 <p>Tests different types of search in SourceFrame</p> |
| 86 </body> | 86 </body> |
| 87 </html> | 87 </html> |
| OLD | NEW |