michael@0: /* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ michael@0: /* vim:set ts=2 sw=2 sts=2 et: */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: /** michael@0: * Added with bug 508102 to make sure that calling stopSearch on our michael@0: * AutoComplete implementation does not throw. michael@0: */ michael@0: michael@0: //////////////////////////////////////////////////////////////////////////////// michael@0: //// Globals and Constants michael@0: michael@0: let hs = Cc["@mozilla.org/browser/nav-history-service;1"]. michael@0: getService(Ci.nsINavHistoryService); michael@0: let ac = Cc["@mozilla.org/autocomplete/search;1?name=history"]. michael@0: getService(Ci.nsIAutoCompleteSearch); michael@0: michael@0: //////////////////////////////////////////////////////////////////////////////// michael@0: //// Test Functions michael@0: michael@0: function test_stopSearch() michael@0: { michael@0: try { michael@0: ac.stopSearch(); michael@0: } michael@0: catch (e) { michael@0: do_throw("we should not have caught anything!"); michael@0: } michael@0: } michael@0: michael@0: //////////////////////////////////////////////////////////////////////////////// michael@0: //// Test Runner michael@0: michael@0: let tests = [ michael@0: test_stopSearch, michael@0: ]; michael@0: function run_test() michael@0: { michael@0: tests.forEach(function(test) test()); michael@0: }