./midna_domain: > # Upper-case greek -> lower-case greek. ./midna_domain: > Δημοσθένους.example.com ./midna_domain: unconditional conversions: ./midna_domain: "Δημοσθένους.example.com" ->utf8 "δημοσθένους.example.com" ./midna_domain: "Δημοσθένους.example.com" ->ascii "xn--ixanjetild1af0a.example.com" ./midna_domain: conditional conversions: ./midna_domain: "Δημοσθένους.example.com" ->ascii "xn--ixanjetild1af0a.example.com" ->utf8 "δημοσθένους.example.com" ./midna_domain: warning: "Δημοσθένους.example.com" != "δημοσθένους.example.com" ./midna_domain: > # Upper-case ASCII -> lower-case ASCII. ./midna_domain: > Hello.example.com ./midna_domain: unconditional conversions: ./midna_domain: "Hello.example.com" ->utf8 "hello.example.com" ./midna_domain: "Hello.example.com" ->ascii "hello.example.com" ./midna_domain: conditional conversions: ./midna_domain: "Hello.example.com" ->utf8 "hello.example.com" ->ascii "hello.example.com" ./midna_domain: warning: "Hello.example.com" != "hello.example.com" ./midna_domain: > # Invalid LDH label('-' at begin or end). ./midna_domain: > bad-.example.com ./midna_domain: unconditional conversions: ./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "bad-.example.com" to UTF8 form: UIDNA_ERROR_TRAILING_HYPHEN ./midna_domain: "bad-.example.com" ->utf8 "(error)" ./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "bad-.example.com" to ASCII form: UIDNA_ERROR_TRAILING_HYPHEN ./midna_domain: "bad-.example.com" ->ascii "(error)" ./midna_domain: conditional conversions: ./midna_domain: > -bad.example.com ./midna_domain: unconditional conversions: ./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "-bad.example.com" to UTF8 form: UIDNA_ERROR_LEADING_HYPHEN ./midna_domain: "-bad.example.com" ->utf8 "(error)" ./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "-bad.example.com" to ASCII form: UIDNA_ERROR_LEADING_HYPHEN ./midna_domain: "-bad.example.com" ->ascii "(error)" ./midna_domain: conditional conversions: ./midna_domain: > # Invalid LDH (label > 63 bytes). ./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com ./midna_domain: unconditional conversions: ./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" to ASCII form: UIDNA_ERROR_LABEL_TOO_LONG ./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" ->utf8 "(error)" ./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789.example.com" ->ascii "(error)" ./midna_domain: conditional conversions: ./midna_domain: > # Valid LDH label (label <= 63 bytes). ./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com ./midna_domain: unconditional conversions: ./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->utf8 "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->ascii "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ./midna_domain: conditional conversions: ./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->utf8 "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ->ascii "abcdef0123456789abcdef0123456789abcdef0123456789abcdef012345678.example.com" ./midna_domain: > # Invalid name (length > 255 bytes). ./midna_domain: > abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com ./midna_domain: unconditional conversions: ./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcde" to ASCII form: UIDNA_ERROR_DOMAIN_NAME_TOO_LONG ./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com" ->utf8 "(error)" ./midna_domain: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234567.example.com" ->ascii "(error)" ./midna_domain: conditional conversions: ./midna_domain: > # Aliases for '.' -> '.'. ./midna_domain: > x。example.com ./midna_domain: unconditional conversions: ./midna_domain: "x。example.com" ->utf8 "x.example.com" ./midna_domain: "x。example.com" ->ascii "x.example.com" ./midna_domain: conditional conversions: ./midna_domain: "x。example.com" ->ascii "x.example.com" ->utf8 "x.example.com" ./midna_domain: warning: "x。example.com" != "x.example.com" ./midna_domain: > x.example.com ./midna_domain: unconditional conversions: ./midna_domain: "x.example.com" ->utf8 "x.example.com" ./midna_domain: "x.example.com" ->ascii "x.example.com" ./midna_domain: conditional conversions: ./midna_domain: "x.example.com" ->ascii "x.example.com" ->utf8 "x.example.com" ./midna_domain: warning: "x.example.com" != "x.example.com" ./midna_domain: > x。example.com ./midna_domain: unconditional conversions: ./midna_domain: "x。example.com" ->utf8 "x.example.com" ./midna_domain: "x。example.com" ->ascii "x.example.com" ./midna_domain: conditional conversions: ./midna_domain: "x。example.com" ->ascii "x.example.com" ->utf8 "x.example.com" ./midna_domain: warning: "x。example.com" != "x.example.com" ./midna_domain: > # Good a-label. ./midna_domain: > xn--mumble.example.com ./midna_domain: unconditional conversions: ./midna_domain: "xn--mumble.example.com" ->utf8 "㲹㲺㲵㲴.example.com" ./midna_domain: "xn--mumble.example.com" ->ascii "xn--mumble.example.com" ./midna_domain: conditional conversions: ./midna_domain: "xn--mumble.example.com" ->utf8 "㲹㲺㲵㲴.example.com" ->ascii "xn--mumble.example.com" ./midna_domain: > # Bad a-label. ./midna_domain: > xn--123456.example.com ./midna_domain: unconditional conversions: ./midna_domain: warning: midna_domain_to_utf8_create: Problem translating domain "xn--123456.example.com" to UTF8 form: UIDNA_ERROR_PUNYCODE ./midna_domain: "xn--123456.example.com" ->utf8 "(error)" ./midna_domain: warning: midna_domain_to_ascii_create: Problem translating domain "xn--123456.example.com" to ASCII form: UIDNA_ERROR_PUNYCODE ./midna_domain: "xn--123456.example.com" ->ascii "(error)" ./midna_domain: conditional conversions: |