var beforehref = location.href; test(function () { history.pushState('','','/testing_ignore_me_404'); assert_equals(location.href,beforehref.replace(/^(\w*:\/\/[^\/]*\/)[\w\W]*$/,'$1testing_ignore_me_404')); }, 'history.pushState URL resolving should be done relative to the document, not the script'); test(function () { history.replaceState('','','/testing_ignore_me_404_2'); assert_equals(location.href,beforehref.replace(/^(\w*:\/\/[^\/]*\/)[\w\W]*$/,'$1testing_ignore_me_404_2')); }, 'history.replaceState URL resolving should be done relative to the document, not the script');