 /** * markPageAsTyped * Designate the url as having been explicitly typed in by * the user, so it's okay to be an autocomplete result. */   
function run_test() {  var testURI = uri("http://mozilla.com");  /**    * addPageWithDetails   * Adds a page to history with specific time stamp information. This is used in   * the History migrator.    */  try {    bhist.addPageWithDetails(testURI, "testURI", Date.now());  } catch(ex) {    do_throw("addPageWithDetails failed");  }  /**   * lastPageVisited   * The title of the last page that was visited in a top-level window.   */  do_check_eq("http://mozilla.com/", bhist.lastPageVisited);  /**   * count   * The number of entries in global history   */  do_check_eq(1, bhist.count);  /**   * remove a page from history   */  try {    bhist.removePage(testURI);  } catch(ex) {    do_throw("removePage failed");  }  do_check_eq(0, bhist.count);  do_check_eq("", bhist.lastPageVisited);  /**   * removePagesFromHost   * Remove all pages from the given host.   * If aEntireDomain is true, will assume aHost is a domain,   * and remove all pages from the entire domain.   */  bhist.addPageWithDetails(testURI, "testURI", Date.now());  bhist.removePagesFromHost("mozilla.com", true);  do_check_eq(0, bhist.count);  // test aEntireDomain  bhist.addPageWithDetails(testURI, "testURI", Date.now());  bhist.addPageWithDetails(uri("http://foobar.mozilla.com"), "testURI2", Date.now());  bhist.removePagesFromHost("mozilla.com", false);  do_check_eq(1, bhist.count);  /**   * removeAllPages   * Remove all pages from global history   */  bhist.removeAllPages();  do_check_eq(0, bhist.count);  /**   * hidePage   * Hide the specified URL from being enumerated (and thus   * displayed in the UI)   *   * if the page hasn't been visited yet, then it will be added   * as if it was visited, and then marked as hidden   */  //XXX NOT IMPLEMENTED in the history service  //bhist.addPageWithDetails(testURI, "testURI", Date.now());  //bhist.hidePage(testURI);  //do_check_eq(0, bhist.count);  /**   * markPageAsTyped   * Designate the url as having been explicitly typed in by   * the user, so it's okay to be an autocomplete result.   */  //XXX how to test this?  //bhist.markPageAsTyped(testURI);}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/56a7600b18f8a74346e0105f02c660a39c2a9f52/test_browserhistory.js/clean/toolkit/components/places/tests/unit/test_browserhistory.js