toolkit/components/places/tests/autocomplete/test_417798.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:aaae25130087
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5 /**
6 * Test for bug 417798 to make sure javascript: URIs don't show up unless the
7 * user searches for javascript: explicitly.
8 */
9
10 // Define some shared uris and titles (each page needs its own uri)
11 let kURIs = [
12 "http://abc/def",
13 "javascript:5",
14 ];
15 let kTitles = [
16 "Title with javascript:",
17 ];
18
19 addPageBook(0, 0); // regular url
20 // javascript: uri as bookmark (no visit)
21 addPageBook(1, 0, 0, undefined, undefined, undefined, true);
22
23 // Provide for each test: description; search terms; array of gPages indices of
24 // pages that should match; optional function to be run before the test
25 let gTests = [
26 ["0: Match non-javascript: with plain search",
27 "a", [0]],
28 ["1: Match non-javascript: with almost javascript:",
29 "javascript", [0]],
30 ["2: Match javascript:",
31 "javascript:", [0,1]],
32 ["3: Match nothing with non-first javascript:",
33 "5 javascript:", []],
34 ["4: Match javascript: with multi-word search",
35 "javascript: 5", [1]],
36 ];

mercurial