| OLD | NEW |
| (Empty) |
| 1 <html> | |
| 2 <head> | |
| 3 <base href="/inspector-debug/"></base> | |
| 4 <script src="/inspector-debug/Runtime.js"></script> | |
| 5 <script src="/inspector-unit/inspector-unit-test.js"></script> | |
| 6 <script> | |
| 7 function test() { | |
| 8 var delegate = { | |
| 9 applySuggestion: function(suggestion, isIntermediateSuggestion) { | |
| 10 UnitTest.addResult((isIntermediateSuggestion ? "Intermediate " : "") + "Su
ggestion Applied: " + suggestion); | |
| 11 }, | |
| 12 acceptSuggestion: function() { | |
| 13 UnitTest.addResult("Suggestion accepted"); | |
| 14 } | |
| 15 }; | |
| 16 var div = document.createElement("div"); | |
| 17 UI.inspectorView.element.appendChild(div); | |
| 18 var suggestBox = new UI.SuggestBox(delegate); | |
| 19 | |
| 20 UnitTest.addResult(""); | |
| 21 UnitTest.addResult("Testing that the first item is selected."); | |
| 22 suggestBox.updateSuggestions(new AnchorBox(50, 50, 400, 400), [ | |
| 23 {title: "First"}, | |
| 24 {title: "Hello"}, | |
| 25 {title: "The best suggestion"}], true, true, "e"); | |
| 26 | |
| 27 UnitTest.addResult(""); | |
| 28 UnitTest.addResult("Testing that no item is selected."); | |
| 29 suggestBox.updateSuggestions(new AnchorBox(50, 50, 400, 400), [ | |
| 30 {title: "First"}, | |
| 31 {title: "Hello", priority: 2}, | |
| 32 {title: "The best suggestion", priority: 5}], false, true, "e"); | |
| 33 | |
| 34 UnitTest.addResult(""); | |
| 35 UnitTest.addResult("Testing that highest priority item is selected."); | |
| 36 suggestBox.updateSuggestions(new AnchorBox(50, 50, 400, 400), [ | |
| 37 {title: "First"}, | |
| 38 {title: "Hello", priority: 2}, | |
| 39 {title: "The best suggestion", priority: 5}], true, true, "e"); | |
| 40 | |
| 41 UnitTest.addResult(""); | |
| 42 UnitTest.addResult("Testing that arrow keys can be used for selection."); | |
| 43 suggestBox.keyPressed(UnitTest.createKeyEvent("ArrowUp")); | |
| 44 suggestBox.keyPressed(UnitTest.createKeyEvent("ArrowUp")); | |
| 45 suggestBox.keyPressed(UnitTest.createKeyEvent("ArrowUp")); | |
| 46 suggestBox.keyPressed(UnitTest.createKeyEvent("ArrowDown")); | |
| 47 suggestBox.keyPressed(UnitTest.createKeyEvent("ArrowDown")); | |
| 48 | |
| 49 UnitTest.addResult(""); | |
| 50 UnitTest.addResult("Testing that enter can be used to accept a suggestion."); | |
| 51 suggestBox.keyPressed(UnitTest.createKeyEvent("Enter")); | |
| 52 | |
| 53 UnitTest.addResult(""); | |
| 54 UnitTest.addResult("Testing that highest priority item is selected."); | |
| 55 suggestBox.updateSuggestions(new AnchorBox(50, 50, 400, 400), [ | |
| 56 {title: "First"}, | |
| 57 {title: "Hello", priority: 2}, | |
| 58 {title: "The best suggestion", priority: 5}], true, true, "e"); | |
| 59 | |
| 60 UnitTest.completeTest(); | |
| 61 } | |
| 62 </script> | |
| 63 </head> | |
| 64 <body> | |
| 65 This tests if the SuggestBox works properly. | |
| 66 </body> | |
| 67 </html> | |
| OLD | NEW |