diff options
Diffstat (limited to 'toolkit/components/places/tests/unit/test_multi_word_tags.js')
-rw-r--r-- | toolkit/components/places/tests/unit/test_multi_word_tags.js | 150 |
1 files changed, 0 insertions, 150 deletions
diff --git a/toolkit/components/places/tests/unit/test_multi_word_tags.js b/toolkit/components/places/tests/unit/test_multi_word_tags.js deleted file mode 100644 index 6a0e5f130..000000000 --- a/toolkit/components/places/tests/unit/test_multi_word_tags.js +++ /dev/null @@ -1,150 +0,0 @@ -/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ -/* vim:set ts=2 sw=2 sts=2 et: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// Get history service -try { - var histsvc = Cc["@mozilla.org/browser/nav-history-service;1"]. - getService(Ci.nsINavHistoryService); -} catch (ex) { - do_throw("Could not get history service\n"); -} - -// Get bookmark service -try { - var bmsvc = Cc["@mozilla.org/browser/nav-bookmarks-service;1"]. - getService(Ci.nsINavBookmarksService); -} -catch (ex) { - do_throw("Could not get the nav-bookmarks-service\n"); -} - -// Get tagging service -try { - var tagssvc = Cc["@mozilla.org/browser/tagging-service;1"]. - getService(Ci.nsITaggingService); -} catch (ex) { - do_throw("Could not get tagging service\n"); -} - -// main -function run_test() { - var uri1 = uri("http://site.tld/1"); - var uri2 = uri("http://site.tld/2"); - var uri3 = uri("http://site.tld/3"); - var uri4 = uri("http://site.tld/4"); - var uri5 = uri("http://site.tld/5"); - var uri6 = uri("http://site.tld/6"); - - bmsvc.insertBookmark(bmsvc.bookmarksMenuFolder, uri1, bmsvc.DEFAULT_INDEX, null); - bmsvc.insertBookmark(bmsvc.bookmarksMenuFolder, uri2, bmsvc.DEFAULT_INDEX, null); - bmsvc.insertBookmark(bmsvc.bookmarksMenuFolder, uri3, bmsvc.DEFAULT_INDEX, null); - bmsvc.insertBookmark(bmsvc.bookmarksMenuFolder, uri4, bmsvc.DEFAULT_INDEX, null); - bmsvc.insertBookmark(bmsvc.bookmarksMenuFolder, uri5, bmsvc.DEFAULT_INDEX, null); - bmsvc.insertBookmark(bmsvc.bookmarksMenuFolder, uri6, bmsvc.DEFAULT_INDEX, null); - - tagssvc.tagURI(uri1, ["foo"]); - tagssvc.tagURI(uri2, ["bar"]); - tagssvc.tagURI(uri3, ["cheese"]); - tagssvc.tagURI(uri4, ["foo bar"]); - tagssvc.tagURI(uri5, ["bar cheese"]); - tagssvc.tagURI(uri6, ["foo bar cheese"]); - - // exclude livemark items, search for "item", should get one result - var options = histsvc.getNewQueryOptions(); - options.queryType = Ci.nsINavHistoryQueryOptions.QUERY_TYPE_BOOKMARKS; - - var query = histsvc.getNewQuery(); - query.searchTerms = "foo"; - var result = histsvc.executeQuery(query, options); - var root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 3); - do_check_eq(root.getChild(0).uri, "http://site.tld/1"); - do_check_eq(root.getChild(1).uri, "http://site.tld/4"); - do_check_eq(root.getChild(2).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "bar"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 4); - do_check_eq(root.getChild(0).uri, "http://site.tld/2"); - do_check_eq(root.getChild(1).uri, "http://site.tld/4"); - do_check_eq(root.getChild(2).uri, "http://site.tld/5"); - do_check_eq(root.getChild(3).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "cheese"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 3); - do_check_eq(root.getChild(0).uri, "http://site.tld/3"); - do_check_eq(root.getChild(1).uri, "http://site.tld/5"); - do_check_eq(root.getChild(2).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "foo bar"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 2); - do_check_eq(root.getChild(0).uri, "http://site.tld/4"); - do_check_eq(root.getChild(1).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "bar foo"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 2); - do_check_eq(root.getChild(0).uri, "http://site.tld/4"); - do_check_eq(root.getChild(1).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "bar cheese"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 2); - do_check_eq(root.getChild(0).uri, "http://site.tld/5"); - do_check_eq(root.getChild(1).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "cheese bar"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 2); - do_check_eq(root.getChild(0).uri, "http://site.tld/5"); - do_check_eq(root.getChild(1).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "foo bar cheese"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 1); - do_check_eq(root.getChild(0).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "cheese foo bar"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 1); - do_check_eq(root.getChild(0).uri, "http://site.tld/6"); - root.containerOpen = false; - - query.searchTerms = "cheese bar foo"; - result = histsvc.executeQuery(query, options); - root = result.root; - root.containerOpen = true; - do_check_eq(root.childCount, 1); - do_check_eq(root.getChild(0).uri, "http://site.tld/6"); - root.containerOpen = false; -} |