diff options
author | Pete Bentley <prb@google.com> | 2019-02-26 11:00:18 +0000 |
---|---|---|
committer | Pete Bentley <prb@google.com> | 2019-02-26 14:55:34 +0000 |
commit | faa85572c01e1f5f604a4ff7ba168bc6e74d5249 (patch) | |
tree | 501d2a84cb5db3470638c7e2179e5daffa97a62f /harmony-tests | |
parent | 2b958a70949939a420cb751483c69a4be6f8c0ee (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.java | 8 |
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(".")); + } } |