3 <script src="../http/tests/inspector/inspector-test.js"></script>
8 function checkQuery(title, query, input)
11 var regex = WebInspector.FilteredItemSelectionDialog.prototype._innerCreateSearchRegExp(query);
13 for (var i = 0; i < input.length; ++i) {
19 InspectorTest.addObject({
27 checkQuery("Empty query matches everything", "", ["a", "bc"]);
28 checkQuery("Case sensitive matching", "aB", ["abc", "acB"]);
29 checkQuery("Case insensitive matching", "ab", ["abc", "bac", "a_B"]);
30 checkQuery("Spaces in query", "d v ", ["div .visible", "div.visible "]);
31 checkQuery("Duplicate symbols in query", "aab", ["abab", "abaa", "caab", "baac"]);
32 checkQuery("Dangerous input escaping", "^[]{}()\\.$*+?|", ["^[]{}()\\.$*+?|", "0123456789abcdef"]);
33 InspectorTest.completeTest();
39 <body onload="runTest()">
41 Check to see that FilteredItemSelectionDialog uses proper regex to filter results.