test/jdk/sun/security/util/RegisteredDomain/tests.dat
author weijun
Tue, 29 Oct 2019 09:34:21 +0800
changeset 58830 fa0b9f9c597a
permissions -rw-r--r--
8228969: 2019-09-28 public suffix list update Reviewed-by: mullan

# 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