summaryrefslogtreecommitdiffstats
path: root/luni/src/test/java/libcore/java/net/URLTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'luni/src/test/java/libcore/java/net/URLTest.java')
-rw-r--r--luni/src/test/java/libcore/java/net/URLTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/luni/src/test/java/libcore/java/net/URLTest.java b/luni/src/test/java/libcore/java/net/URLTest.java
index ced8314..962088e 100644
--- a/luni/src/test/java/libcore/java/net/URLTest.java
+++ b/luni/src/test/java/libcore/java/net/URLTest.java
@@ -686,5 +686,13 @@ public final class URLTest extends TestCase {
assertEquals("re f", new URL("http://host/file?query#re f").getRef());
}
+ // http://code.google.com/p/android/issues/detail?id=37577
+ public void testUnderscore() throws Exception {
+ URL url = new URL("http://a_b.c.d.net/");
+ assertEquals("a_b.c.d.net", url.getAuthority());
+ // The RFC's don't permit underscores in hostnames, but URL accepts them (unlike URI).
+ assertEquals("a_b.c.d.net", url.getHost());
+ }
+
// Adding a new test? Consider adding an equivalent test to URITest.java
}