summaryrefslogtreecommitdiff
path: root/harmony-tests
diff options
context:
space:
mode:
authorPete Bentley <prb@google.com>2019-02-26 11:00:18 +0000
committerPete Bentley <prb@google.com>2019-02-26 14:55:34 +0000
commitfaa85572c01e1f5f604a4ff7ba168bc6e74d5249 (patch)
tree501d2a84cb5db3470638c7e2179e5daffa97a62f /harmony-tests
parent2b958a70949939a420cb751483c69a4be6f8c0ee (diff)
Allow "." as a valid internationalised domain name.
Rejecting "." causes issues for developers using DNSSEC libraries (see bug) and is inconsistent with RI. My upstream fix to ICU was initially rejected so adding a workaround in java.net.IDN until I can resolve that. Bug: 113787610 Test: atest CtsLibcoreTestCases:org.apache.harmony.tests.java.net.IDNTest Change-Id: Ic10099eb106980389dc19edf0e20c7105377ff6e
Diffstat (limited to 'harmony-tests')
-rw-r--r--harmony-tests/src/test/java/org/apache/harmony/tests/java/net/IDNTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/harmony-tests/src/test/java/org/apache/harmony/tests/java/net/IDNTest.java b/harmony-tests/src/test/java/org/apache/harmony/tests/java/net/IDNTest.java
index dfd4d664d1..d6cf4a9e8b 100644
--- a/harmony-tests/src/test/java/org/apache/harmony/tests/java/net/IDNTest.java
+++ b/harmony-tests/src/test/java/org/apache/harmony/tests/java/net/IDNTest.java
@@ -153,4 +153,12 @@ public class IDNTest extends TestCase {
"www\uFF0Exn--gwtq9nb2a\uFF61jp", IDN.USE_STD3_ASCII_RULES));
}
+
+ // b/113787610: "." is a valid IDN, as are absolute domain names with a trailing dot.
+ public void test_TrailingDots() {
+ assertEquals("google.com.", IDN.toASCII("google.com."));
+ assertEquals(".", IDN.toASCII("."));
+ assertEquals("google.com.", IDN.toUnicode("google.com."));
+ assertEquals(".", IDN.toUnicode("."));
+ }
}