diff --git a/netwerk/test/reftest/658949-1-ref.html b/netwerk/test/reftest/658949-1-ref.html
new file mode 100644
index 00000000000..6e6d7e25f67
--- /dev/null
+++ b/netwerk/test/reftest/658949-1-ref.html
@@ -0,0 +1 @@
+
diff --git a/netwerk/test/reftest/658949-1.html b/netwerk/test/reftest/658949-1.html
new file mode 100644
index 00000000000..f61c03a5254
--- /dev/null
+++ b/netwerk/test/reftest/658949-1.html
@@ -0,0 +1 @@
+
diff --git a/netwerk/test/reftest/reftest.list b/netwerk/test/reftest/reftest.list
index e2cc396d37b..98b5d4fb9a5 100644
--- a/netwerk/test/reftest/reftest.list
+++ b/netwerk/test/reftest/reftest.list
@@ -1,2 +1,2 @@
== bug565432-1.html bug565432-1-ref.html
-
+== 658949-1.html 658949-1-ref.html
diff --git a/netwerk/test/unit/test_URIs.js b/netwerk/test/unit/test_URIs.js
index 3db4031fb30..911b09f079d 100644
--- a/netwerk/test/unit/test_URIs.js
+++ b/netwerk/test/unit/test_URIs.js
@@ -5,6 +5,12 @@ const Ci = Components.interfaces;
// TEST DATA
// ---------
var gTests = [
+ { spec: "about:blank",
+ scheme: "about",
+ prePath: "about:",
+ path: "blank",
+ ref: "",
+ nsIURL: false, nsINestedURI: true, immutable: true },
{ spec: "about:foobar",
scheme: "about",
prePath: "about:",
@@ -77,6 +83,12 @@ var gTests = [
path: "resource://gre/chrome.toolkit.jar!/",
ref: "",
nsIURL: true, nsINestedURI: true },
+ { spec: "place:redirectsMode=2&sort=8&maxResults=10",
+ scheme: "place",
+ prePath: "place:",
+ path: "redirectsMode=2&sort=8&maxResults=10",
+ ref: "",
+ nsIURL: false, nsINestedURI: false },
{ spec: "resource://gre/",
scheme: "resource",
prePath: "resource://gre",
@@ -218,6 +230,10 @@ function do_test_uri_with_hash_suffix(aTest, aSuffix) {
var testURI = NetUtil.newURI(aTest.spec + aSuffix);
var origURI = NetUtil.newURI(aTest.spec);
+ do_info("testing " + aTest.spec + " with '" + aSuffix + "' appended " +
+ "equals a clone of itself");
+ do_check_uri_eq(testURI, testURI.clone());
+
do_info("testing " + aTest.spec +
" doesn't equal self with '" + aSuffix + "' appended");
if (aTest.spec == "file://") {