# Test for check_and_canonicalize_dns_name [Valid] DNS = localhost DNS = localhost.localdomain DNS = a.com DNS = a.b.com DNS = example.org DNS = a.longer.example.org DNS = sub.domain.net DNS = best.domain-ever123.io DNS = test.co.uk DNS = foo.bar.baz DNS = 0.com DNS = 123abc.com DNS = a1b2c3.d4e5f6 DNS = a-1-b-2-c-3.com DNS = A.B.C DNS = SUB-DOMAIN.EXAMPLE.NET DNS = a1-B2.c3-D4 DNS = x--x.com DNS = xn--test8t.example DNS = MixedCase123-Test-123.COM DNS = 123.456.789 DNS = a-b-c.d.e.f DNS = * DNS = *.example.com DNS = this-is-a-valid-sixty-three-character-long-label-test-is--magic.com [Invalid] DNS = DNS = . DNS = -bad.com DNS = bad-.com DNS = down.-bad.com DNS = down.bad-.com DNS = really.bad- DNS = really.-bad DNS = .startingdot.com DNS = endingdot.com. DNS = inv@lid.com DNS = surprise!.party.com DNS = sequential..period.com DNS = sequentialperiod..com DNS = too...many.dots DNS = ..thats-a-lot-of-dots.com DNS = spaces not allowed.com DNS = whitespace\tcharacter.com DNS = invalid@character DNS = invalid#character DNS = invalid$character DNS = invalid%character DNS = invalid&character DNS = invalid+character DNS = invalid=character DNS = invalid?character DNS = invalid!character DNS = invalid_character DNS = exteñded.ascii.com DNS = (parentheses).com DNS = [brackets].com DNS = {braces}.com DNS = this-is-a-very-long-label-that-exceeds-sixty-for-characters-test DNS = toolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtoolongtool