<script src="../inspector-test.js"></script>
<script src="../isolated-filesystem-test.js"></script>
<script src="../workspace-test.js"></script>
+<script src="../debugger-test.js"></script>
<script>
function test()
{
var paths = [];
for (var i = 0; i < names.length; ++i)
paths.push("/var/www/" + names[i]);
- manager.fileSystemWorkspaceBinding.searchCompleted(requestId, path, paths);
+ manager.fileSystemWorkspaceBinding._onSearchCompleted({data: {requestId: requestId, fileSystemPath: path, files: paths}});
}
}
manager.addFiles(fileSystemPath, files);
var scope = new WebInspector.SourcesSearchScope();
- scope._workspace = InspectorTest.testWorkspace;
+ WebInspector.workspace = InspectorTest.testWorkspace;
function runSearchAndDumpResults(searchConfig, callback)
{
runSearchAndDumpResults(searchConfig, next);
},
- function testSeveralQueries(next)
+ function testSpaceQueries(next)
{
- var query = "search" + " " + "Test" + "Unique";
+ var query = "searchTest" + "Unique" + " space" + " String";
+ var searchConfig = new WebInspector.SearchConfig(query, true, false);
+ runSearchAndDumpResults(searchConfig, next);
+ },
+
+ function testSpaceQueriesFileHTML(next)
+ {
+ var query = "file:html " + "searchTest" + "Unique" + " space" + " String";
+ var searchConfig = new WebInspector.SearchConfig(query, true, false);
+ runSearchAndDumpResults(searchConfig, next);
+ },
+
+ function testSpaceQueriesFileHTML_SEARCH(next)
+ {
+ var query = "file:html " + "searchTest" + "Unique" + " space" + " String" + " file:search";
+ var searchConfig = new WebInspector.SearchConfig(query, true, false);
+ runSearchAndDumpResults(searchConfig, next);
+ },
+
+ function testSpaceQueriesFileJS_SEARCH_HTML(next)
+ {
+ var query = "file:js " + "searchTest" + "Unique" + " space" + " String" + " file:search file:html";
var searchConfig = new WebInspector.SearchConfig(query, true, false);
runSearchAndDumpResults(searchConfig, next);
},
function testSeveralQueriesFileHTML(next)
{
- var query = "file:html " + "search" + " " + "Test" + "Unique";
+ var query = "searchTest" + "Unique" + " file:html " + " space" + " String";
var searchConfig = new WebInspector.SearchConfig(query, true, false);
runSearchAndDumpResults(searchConfig, next);
},
function testSeveralQueriesFileHTML_SEARCH(next)
{
- var query = "file:html " + "search" + " " + "Test" + "Unique" + " file:search";
+ var query = "searchTest" + "Unique" + " file:html " + " space" + " String" + " file:search";
var searchConfig = new WebInspector.SearchConfig(query, true, false);
runSearchAndDumpResults(searchConfig, next);
},
function testSeveralQueriesFileJS_SEARCH_HTML(next)
{
- var query = "file:js " + "search" + " " + "Test" + "Unique" + " file:search file:html";
+ var query = "file:js " + "searchTest" + "Unique" + " file:html " + " space" + " String" + " file:search";
var searchConfig = new WebInspector.SearchConfig(query, true, false);
runSearchAndDumpResults(searchConfig, next);
},
var searchConfig = new WebInspector.SearchConfig(query, true, false);
runSearchAndDumpResults(searchConfig, next);
},
+
+ function testSeveralQueriesFileNotCSS(next)
+ {
+ var query = "searchTest" + "Unique" + " -file:css " + " space" + " String";
+ var searchConfig = new WebInspector.SearchConfig(query, true, false);
+ runSearchAndDumpResults(searchConfig, next);
+ },
+
+ function testFileQueryWithProjectName(next)
+ {
+ InspectorTest.addResult("Running a file query with existing project name first:");
+ var query = "searchTest" + "Unique" + " file:www";
+ var searchConfig = new WebInspector.SearchConfig(query, true, false);
+ runSearchAndDumpResults(searchConfig, step2);
+
+ function step2()
+ {
+ InspectorTest.addResult("Running a file query with non-existing project name now:");
+ query = "searchTest" + "Unique" + " file:zzz";
+ searchConfig = new WebInspector.SearchConfig(query, true, false);
+ runSearchAndDumpResults(searchConfig, next);
+ }
+ },
+
+ function testDirtyFiles(next)
+ {
+ var uiSourceCode;
+ var uiSourceCodes = InspectorTest.testWorkspace.uiSourceCodes();
+ for (var i = 0; i < uiSourceCodes.length; ++i) {
+ if (uiSourceCodes[i].name() === "search.js") {
+ uiSourceCode = uiSourceCodes[i];
+ break;
+ }
+ }
+
+ uiSourceCode.setWorkingCopy("FOO " + "searchTest" + "UniqueString" + " BAR");
+ var query = "searchTest" + "UniqueString";
+ var searchConfig = new WebInspector.SearchConfig(query, true, false);
+ runSearchAndDumpResults(searchConfig, next);
+ }
]);
}