dhcpkit.tests.utils.test_domain_name module

Test the encoding and parsing of domain names

class dhcpkit.tests.utils.test_domain_name.DomainNameListTestCase(methodName='runTest')[source]

Bases: unittest.case.TestCase

setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_encode_good()[source]
test_parse_good()[source]
class dhcpkit.tests.utils.test_domain_name.DomainNameTestCase(methodName='runTest')[source]

Bases: unittest.case.TestCase

setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_encode_good()[source]
test_encode_idn()[source]
test_encode_idn_oversized_label()[source]
test_encode_oversized_domain()[source]
test_encode_oversized_label()[source]
test_encode_relative()[source]
test_parse_buffer_overflow()[source]
test_parse_good()[source]
test_parse_idn()[source]
test_parse_idn_oversized_label()[source]
test_parse_oversized_domain()[source]
test_parse_oversized_label()[source]
test_parse_oversized_relative_domain()[source]
test_parse_relative()[source]
test_parse_unending()[source]
class dhcpkit.tests.utils.test_domain_name.ValidateDomainLabelTestCase(methodName='runTest')[source]

Bases: unittest.case.TestCase

test_validate_correct_labels()[source]
test_validate_empty_label()[source]
test_validate_invalid_label()[source]
test_validate_oversized_label()[source]