xref: /netbsd-src/external/ibm-public/postfix/dist/src/util/midna_domain_test.ref (revision 3f351f34c6d827cf017cdcff3543f6ec0c88b420)
1./midna_domain: > # Upper-case greek -> lower-case greek.
2./midna_domain: > Δημοσθένους.example.com
3./midna_domain: unconditional conversions:
4./midna_domain: "Δημοσθένους.example.com" ->utf8 "δημοσθένους.example.com"
5./midna_domain: "Δημοσθένους.example.com" ->ascii "xn--ixanjetild1af0a.example.com"
6./midna_domain: conditional conversions:
7./midna_domain: "Δημοσθένους.example.com" ->ascii "xn--ixanjetild1af0a.example.com" ->utf8 "δημοσθένους.example.com"
8./midna_domain: warning: "Δημοσθένους.example.com" != "δημοσθένους.example.com"
9./midna_domain: > # Upper-case ASCII -> lower-case ASCII.
10./midna_domain: > Hello.example.com
11./midna_domain: unconditional conversions:
12./midna_domain: "Hello.example.com" ->utf8 "hello.example.com"
13./midna_domain: "Hello.example.com" ->ascii "hello.example.com"
14./midna_domain: conditional conversions:
15./midna_domain: "Hello.example.com" ->utf8 "hello.example.com" ->ascii "hello.example.com"
16./midna_domain: warning: "Hello.example.com" != "hello.example.com"
17./midna_domain: > # Invalid LDH label('-' at begin or end).
18./midna_domain: > bad-.example.com
19./midna_domain: unconditional conversions:
20./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "bad-.example.com" to UTF8 form: UIDNA_ERROR_TRAILING_HYPHEN
21./midna_domain: "bad-.example.com" ->utf8 "(error)"
22./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "bad-.example.com" to ASCII form: UIDNA_ERROR_TRAILING_HYPHEN
23./midna_domain: "bad-.example.com" ->ascii "(error)"
24./midna_domain: conditional conversions:
25./midna_domain: > -bad.example.com
26./midna_domain: unconditional conversions:
27./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "-bad.example.com" to UTF8 form: UIDNA_ERROR_LEADING_HYPHEN
28./midna_domain: "-bad.example.com" ->utf8 "(error)"
29./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "-bad.example.com" to ASCII form: UIDNA_ERROR_LEADING_HYPHEN
30./midna_domain: "-bad.example.com" ->ascii "(error)"
31./midna_domain: conditional conversions:
32./midna_domain: > # Invalid LDH (label > 63 bytes).
33./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com
34./midna_domain: unconditional conversions:
35./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" to ASCII form: UIDNA_ERROR_LABEL_TOO_LONG
36./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" ->utf8 "(error)"
37./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" ->ascii "(error)"
38./midna_domain: conditional conversions:
39./midna_domain: > # Valid LDH label (label <= 63 bytes).
40./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com
41./midna_domain: unconditional conversions:
42./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->utf8 "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com"
43./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->ascii "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com"
44./midna_domain: conditional conversions:
45./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->utf8 "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->ascii "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com"
46./midna_domain: > # Invalid name (length > 255 bytes).
47./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com
48./midna_domain: unconditional conversions:
49./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcde" to ASCII form: UIDNA_ERROR_DOMAIN_NAME_TOO_LONG
50./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com" ->utf8 "(error)"
51./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com" ->ascii "(error)"
52./midna_domain: conditional conversions:
53./midna_domain: > # Aliases for '.' -> '.'.
54./midna_domain: > x。example.com
55./midna_domain: unconditional conversions:
56./midna_domain: "x。example.com" ->utf8 "x.example.com"
57./midna_domain: "x。example.com" ->ascii "x.example.com"
58./midna_domain: conditional conversions:
59./midna_domain: "x。example.com" ->ascii "x.example.com" ->utf8 "x.example.com"
60./midna_domain: warning: "x。example.com" != "x.example.com"
61./midna_domain: > x.example.com
62./midna_domain: unconditional conversions:
63./midna_domain: "x.example.com" ->utf8 "x.example.com"
64./midna_domain: "x.example.com" ->ascii "x.example.com"
65./midna_domain: conditional conversions:
66./midna_domain: "x.example.com" ->ascii "x.example.com" ->utf8 "x.example.com"
67./midna_domain: warning: "x.example.com" != "x.example.com"
68./midna_domain: > x。example.com
69./midna_domain: unconditional conversions:
70./midna_domain: "x。example.com" ->utf8 "x.example.com"
71./midna_domain: "x。example.com" ->ascii "x.example.com"
72./midna_domain: conditional conversions:
73./midna_domain: "x。example.com" ->ascii "x.example.com" ->utf8 "x.example.com"
74./midna_domain: warning: "x。example.com" != "x.example.com"
75./midna_domain: > # Good a-label.
76./midna_domain: > xn--mumble.example.com
77./midna_domain: unconditional conversions:
78./midna_domain: "xn--mumble.example.com" ->utf8 "㲹㲺㲵㲴.example.com"
79./midna_domain: "xn--mumble.example.com" ->ascii "xn--mumble.example.com"
80./midna_domain: conditional conversions:
81./midna_domain: "xn--mumble.example.com" ->utf8 "㲹㲺㲵㲴.example.com" ->ascii "xn--mumble.example.com"
82./midna_domain: > # Bad a-label.
83./midna_domain: > xn--123456.example.com
84./midna_domain: unconditional conversions:
85./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "xn--123456.example.com" to UTF8 form: UIDNA_ERROR_PUNYCODE
86./midna_domain: "xn--123456.example.com" ->utf8 "(error)"
87./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "xn--123456.example.com" to ASCII form: UIDNA_ERROR_PUNYCODE
88./midna_domain: "xn--123456.example.com" ->ascii "(error)"
89./midna_domain: conditional conversions:
90