diff options
Diffstat (limited to 'luni/src/test/java/libcore/java/net/URLTest.java')
-rw-r--r-- | luni/src/test/java/libcore/java/net/URLTest.java | 8 |
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 } |