test/jdk/sun/security/util/RegisteredDomain/tests.dat
changeset 58830 fa0b9f9c597a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/jdk/sun/security/util/RegisteredDomain/tests.dat	Tue Oct 29 09:34:21 2019 +0800
@@ -0,0 +1,147 @@
+# This file is UTF-8 encoded.
+#
+# Test                  Expected        Expected
+# String                Public Suffix   Registered Domain
+#
+
+# ac
+foo.ac                  ac              foo.ac
+www.foo.ac              ac              foo.ac
+com.ac                  com.ac          null
+www.foo.com.ac          com.ac          foo.com.ac
+www.foo.mil.ac          mil.ac          foo.mil.ac
+ac                      ac              null
+
+# Will not match anything in the public suffix list
+biff.barr               null            null
+
+# aero
+www.site.gliding.aero   gliding.aero    site.gliding.aero
+media.aero              media.aero      null
+foo.media.aero          media.aero      foo.media.aero
+www.bar.aero            aero            bar.aero
+
+# aq: domain with only one entry
+aq                      aq              null
+foo.aq                  aq              foo.aq
+www.foo.aq              aq              foo.aq
+
+# arpa:
+1.2.3.4.in-addr.arpa    in-addr.arpa    4.in-addr.arpa
+arpa                    arpa            null
+
+# au
+au                      au              null
+com.au                  com.au          null
+site.com.au             com.au          site.com.au
+foo.act.edu.au          act.edu.au      foo.act.edu.au
+w.foo.act.edu.au        act.edu.au      foo.act.edu.au
+www.site.act.au         act.au          site.act.au
+
+# bd consists of only one wildcard
+bd                      null            null
+foo.bd                  foo.bd          null
+site.foo.bd             foo.bd          site.foo.bd
+w.site.foo.bd           foo.bd          site.foo.bd
+
+# bg has single-letter and single-digit labels
+bg                      bg              null
+site.bg                 bg              site.bg
+site.1.bg               1.bg            site.1.bg
+site.z.bg               z.bg            site.z.bg
+w.site.z.bg             z.bg            site.z.bg
+
+# biz
+biz                     biz             null
+site.biz                biz             site.biz
+w.site.biz              biz             site.biz
+
+# cn (unicode)
+#
+foo.mil.cn              mil.cn          foo.mil.cn
+w.foo.mil.cn            mil.cn          foo.mil.cn
+foo.公司.cn             公司.cn         foo.公司.cn
+w.foo.公司.cn           公司.cn         foo.公司.cn
+
+# com
+www.foo.com             com             foo.com
+z.www.foo.com           com             foo.com
+com                     com             null
+ar.com                  ar.com          null
+site.ar.com             ar.com          site.ar.com
+w.site.ar.com           ar.com          site.ar.com
+
+# ie
+www.foo.ie              ie              foo.ie
+www.foo.gov.ie          gov.ie          foo.gov.ie
+
+# it has a large number of entries
+www.gr.it               gr.it           www.gr.it
+www.blahblahblah.it     it              blahblahblah.it
+
+# jp has a large number of entries, including wildcard and exception rules
+jp                      jp              null
+foo.jp                  jp              foo.jp
+ac.jp                   ac.jp           null
+foo.ac.jp               ac.jp           foo.ac.jp
+w.foo.ac.jp             ac.jp           foo.ac.jp
+foo.tokyo.jp            tokyo.jp        foo.tokyo.jp
+w.foo.tokyo.jp          tokyo.jp        foo.tokyo.jp
+p.w.foo.tokyo.jp        tokyo.jp        foo.tokyo.jp
+metro.tokyo.jp          tokyo.jp        metro.tokyo.jp
+w.metro.tokyo.jp        tokyo.jp        metro.tokyo.jp
+foo.kawasaki.jp         foo.kawasaki.jp    null
+w.foo.kawasaki.jp          foo.kawasaki.jp    w.foo.kawasaki.jp
+p.w.foo.kawasaki.jp        foo.kawasaki.jp    w.foo.kawasaki.jp
+city.kawasaki.jp           kawasaki.jp        city.kawasaki.jp
+w.city.kawasaki.jp         kawasaki.jp        city.kawasaki.jp
+
+# kw
+www.example.kw          kw              example.kw
+www.example.com.kw      com.kw          example.com.kw
+
+# no (three level public prefixes)
+foo.no                  no              foo.no
+w.foo.no                no              foo.no
+foo.gs.mr.no            gs.mr.no        foo.gs.mr.no
+w.foo.gs.mr.no          gs.mr.no        foo.gs.mr.no
+w.ålgård.no             ålgård.no       w.ålgård.no
+
+# tr
+tr                      tr            	null
+foo.tr                  tr          	foo.tr
+site.foo.tr             tr              foo.tr
+www.site.foo.tr         tr              foo.tr
+w.www.site.foo.tr       tr          	foo.tr
+nic.tr                  tr              nic.tr
+tsk.tr                  tsk.tr          null
+one.tsk.tr              tsk.tr          one.tsk.tr
+two.one.tsk.tr          tsk.tr          one.tsk.tr
+
+# uk
+foo.uk                  uk          	foo.uk
+site.foo.uk             uk          	foo.uk
+w.site.foo.uk           uk              foo.uk
+foo.sch.uk              foo.sch.uk      null
+s.foo.sch.uk            foo.sch.uk      s.foo.sch.uk
+w.s.foo.sch.uk          foo.sch.uk      s.foo.sch.uk
+www.nhs.uk              nhs.uk          www.nhs.uk
+www.nls.uk              uk              nls.uk
+
+# us
+site.fl.us              fl.us           site.fl.us
+w.site.fl.us            fl.us           site.fl.us
+foo.us                  us              foo.us
+s.k12.ak.us             k12.ak.us       s.k12.ak.us
+w.s.k12.ak.us           k12.ak.us       s.k12.ak.us
+w.s.k12.oh.us           k12.oh.us       s.k12.oh.us
+s.k12.oh.us             k12.oh.us       s.k12.oh.us
+s.pvt.k12.ma.us         pvt.k12.ma.us   s.pvt.k12.ma.us
+w.s.pvt.k12.ma.us       pvt.k12.ma.us   s.pvt.k12.ma.us
+
+# السعودية
+السعودية                السعودية        null
+foo.السعودية            السعودية        foo.السعودية
+w.foo.السعودية          السعودية        foo.السعودية
+
+## END