============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 1326 items / 4 deselected / 1322 selected

tests/test_address.py::IPv4Tests::test_invalid PASSED
tests/test_address.py::IPv4Tests::test_valid PASSED
tests/test_address.py::IPv6Tests::test_invalid PASSED
tests/test_address.py::IPv6Tests::test_valid PASSED
tests/test_async.py::AsyncDetectionTests::test_get_default_backend PASSED
tests/test_async.py::AsyncDetectionTests::test_sniff PASSED
tests/test_async.py::NoSniffioAsyncDetectionTests::test_get_default_backend PASSED
tests/test_async.py::NoSniffioAsyncDetectionTests::test_sniff PASSED
tests/test_async.py::MiscBackend::test_bogus_backend PASSED
tests/test_async.py::MiscBackend::test_sniff_without_run_loop PASSED
tests/test_async.py::MiscQuery::test_source_tuple PASSED
tests/test_async.py::AsyncTests::testCanonicalNameCNAME PASSED
tests/test_async.py::AsyncTests::testCanonicalNameDangling PASSED
tests/test_async.py::AsyncTests::testCanonicalNameNoCNAME PASSED
tests/test_async.py::AsyncTests::testDOHGetRequest PASSED
tests/test_async.py::AsyncTests::testDOHPostRequest PASSED
tests/test_async.py::AsyncTests::testDoH3GetRequest SKIPPED (aioquic...)
tests/test_async.py::AsyncTests::testQueryTCP PASSED
tests/test_async.py::AsyncTests::testQueryTCPWithSocket PASSED
tests/test_async.py::AsyncTests::testQueryTLS PASSED
tests/test_async.py::AsyncTests::testQueryTLSWithContext PASSED
tests/test_async.py::AsyncTests::testQueryTLSWithSocket PASSED
tests/test_async.py::AsyncTests::testQueryUDP PASSED
tests/test_async.py::AsyncTests::testQueryUDPFallback PASSED
tests/test_async.py::AsyncTests::testQueryUDPFallbackNoFallback PASSED
tests/test_async.py::AsyncTests::testQueryUDPWithSocket PASSED
tests/test_async.py::AsyncTests::testResolve PASSED
tests/test_async.py::AsyncTests::testResolveAddress PASSED
tests/test_async.py::AsyncTests::testResolveAtAddress PASSED
tests/test_async.py::AsyncTests::testResolveAtName PASSED
tests/test_async.py::AsyncTests::testResolveName PASSED
tests/test_async.py::AsyncTests::testResolverDOH PASSED
tests/test_async.py::AsyncTests::testSleep PASSED
tests/test_async.py::AsyncTests::testUDPReceiveQuery PASSED
tests/test_async.py::AsyncTests::testUDPReceiveTimeout PASSED
tests/test_async.py::AsyncTests::testZoneForName1 PASSED
tests/test_async.py::AsyncTests::testZoneForName2 PASSED
tests/test_async.py::AsyncTests::testZoneForName3 PASSED
tests/test_async.py::AsyncTests::testZoneForName4 PASSED
tests/test_async.py::AsyncioOnlyTests::testUseAfterTimeout PASSED
tests/test_async.py::IgnoreErrors::test_bad_address PASSED
tests/test_async.py::IgnoreErrors::test_bad_address_not_ignored PASSED
tests/test_async.py::IgnoreErrors::test_bad_id PASSED
tests/test_async.py::IgnoreErrors::test_bad_id_not_ignored PASSED
tests/test_async.py::IgnoreErrors::test_bad_wire PASSED
tests/test_async.py::IgnoreErrors::test_bad_wire_not_ignored PASSED
tests/test_async.py::IgnoreErrors::test_good_mock PASSED
tests/test_async.py::IgnoreErrors::test_good_wire_with_truncation_flag_and_no_truncation_raise PASSED
tests/test_async.py::IgnoreErrors::test_good_wire_with_truncation_flag_and_truncation_raise PASSED
tests/test_async.py::IgnoreErrors::test_not_response_not_ignored_udp_level PASSED
tests/test_async.py::IgnoreErrors::test_trailing_wire PASSED
tests/test_async.py::IgnoreErrors::test_trailing_wire_not_ignored PASSED
tests/test_async.py::IgnoreErrors::test_wrong_id_wire_with_truncation_flag_and_no_truncation_raise PASSED
tests/test_async.py::IgnoreErrors::test_wrong_id_wire_with_truncation_flag_and_truncation_raise PASSED
tests/test_bugs.py::BugsTestCase::test_CAA_from_wire PASSED
tests/test_bugs.py::BugsTestCase::test_SOA_BIND8_TTL PASSED
tests/test_bugs.py::BugsTestCase::test_TXT_conversions PASSED
tests/test_bugs.py::BugsTestCase::test_empty_NSEC3_window PASSED
tests/test_bugs.py::BugsTestCase::test_float_LOC PASSED
tests/test_bugs.py::BugsTestCase::test_trailing_zero_APL PASSED
tests/test_bugs.py::BugsTestCase::test_zero_size_APL PASSED
tests/test_constants.py::ConstantsTestCase::test_dnssec_constants PASSED
tests/test_constants.py::ConstantsTestCase::test_edns_constants PASSED
tests/test_constants.py::ConstantsTestCase::test_flags_constants PASSED
tests/test_constants.py::ConstantsTestCase::test_message_constants PASSED
tests/test_constants.py::ConstantsTestCase::test_rdata_constants PASSED
tests/test_ddr.py::test_basic_ddr_sync PASSED
tests/test_ddr.py::test_basic_ddr_async PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteDSABad PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteDSAGood PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteDSAGoodDeniedByPolicy PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteECDSA256Bad PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteECDSA256Good PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteECDSA384Bad PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteECDSA384Good PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteED25519Bad PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteED25519Good PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteED448Bad PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteED448Good PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteKeyNotFound PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteRSABad PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteRSAGood PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteRSAMD5Good PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteRSAMD5GoodDeniedByPolicy PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAbsoluteRSASHA512Good PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testAlternateParameterFormats PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testCandidateKeyMustBeProtocol3 PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testCandidateKeyMustHaveZoneFlag PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testDuplicateKeytag PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testGOSTNotSupported PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testGoodCandidateKeyIsFound PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testOwnerNameMismatch PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testRSAMD5Keyid PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testRelativeRSABad PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testRelativeRSAGood PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testTimeBounds PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testUnknownAlgorithm PASSED
tests/test_dnssec.py::DNSSECValidatorTestCase::testWildcardGoodAndBad PASSED
tests/test_dnssec.py::DNSSECMiscTestCase::testDigestToBig PASSED
tests/test_dnssec.py::DNSSECMiscTestCase::testInceptionExpiration PASSED
tests/test_dnssec.py::DNSSECMiscTestCase::testNSEC3HashTooBig PASSED
tests/test_dnssec.py::DNSSECMiscTestCase::testToTimestamp PASSED
tests/test_dnssec.py::DNSSECMiscTestCase::test_sign_zone_absolute PASSED
tests/test_dnssec.py::DNSSECMiscTestCase::test_sign_zone_nsec_null_signer PASSED
tests/test_dnssec.py::DNSSECMiscTestCase::test_sign_zone_relative PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testInvalidAlgorithm PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testInvalidDigestLength PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testInvalidDigestLengthCDS0 PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeCDS PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeExampleSHA1DS PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeExampleSHA1DSDeniedByPolicy PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeExampleSHA1DSValidationOkByPolicy PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeExampleSHA256DS PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeExampleSHA384DS PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeManyDSfromCDS PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeManyDSfromDNSKEY PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeSHA256CDS PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMakeSHA256DS PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testMnemonicParser PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testReservedDigestType PASSED
tests/test_dnssec.py::DNSSECMakeDSTestCase::testUnknownDigestType PASSED
tests/test_dnssec.py::DNSSECMakeDNSKEYTestCase::testInvalidMakeDNSKEY PASSED
tests/test_dnssec.py::DNSSECMakeDNSKEYTestCase::testKnownDNSKEYs PASSED
tests/test_dnssec.py::DNSSECMakeDNSKEYTestCase::testMakeCDNSKEY PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testNonDeterministicSignatureECDSAP256SHA256 PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testSignRdataset PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testSignWildRdataset PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testSignatureData PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testSignatureED25519 PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testSignatureED448 PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testSignatureRSASHA1 PASSED
tests/test_dnssec.py::DNSSECSignatureTestCase::testSignatureRSASHA256 PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithm::test_algorithm_mismatch PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithm::test_dsa PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithm::test_eddsa PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithm::test_rsa PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithmPrivateAlgorithm::test_private PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithmPrivateAlgorithm::test_register PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithmPrivateAlgorithm::test_register_canonical_lookup PASSED
tests/test_dnssecalgs.py::DNSSECAlgorithmPrivateAlgorithm::test_register_private_without_prefix PASSED
tests/test_doh.py::DNSOverHTTPSTestCaseHttpx::test_build_url_from_ip PASSED
tests/test_doh.py::DNSOverHTTPSTestCaseHttpx::test_get_request PASSED
tests/test_doh.py::DNSOverHTTPSTestCaseHttpx::test_new_session PASSED
tests/test_doh.py::DNSOverHTTPSTestCaseHttpx::test_padded_get PASSED
tests/test_doh.py::DNSOverHTTPSTestCaseHttpx::test_post_request PASSED
tests/test_doh.py::DNSOverHTTPSTestCaseHttpx::test_resolver PASSED
tests/test_doh.py::DNSOverHTTP3TestCase::testDoH3GetRequest SKIPPED
tests/test_doh.py::DNSOverHTTP3TestCase::testDoH3PostRequest SKIPPED
tests/test_doh.py::DNSOverHTTP3TestCase::test_build_url_from_ip SKIPPED
tests/test_doq.py::test_basic_sync SKIPPED (requires aioquic)
tests/test_doq.py::test_basic_asyncio SKIPPED (requires aioquic)
tests/test_edns.py::OptionTestCase::testCookieOption PASSED
tests/test_edns.py::OptionTestCase::testECSOption PASSED
tests/test_edns.py::OptionTestCase::testECSOption25 PASSED
tests/test_edns.py::OptionTestCase::testECSOption_from_text_invalid PASSED
tests/test_edns.py::OptionTestCase::testECSOption_from_text_valid PASSED
tests/test_edns.py::OptionTestCase::testECSOption_from_wire_invalid PASSED
tests/test_edns.py::OptionTestCase::testECSOption_prefix_length PASSED
tests/test_edns.py::OptionTestCase::testECSOption_v6 PASSED
tests/test_edns.py::OptionTestCase::testEDEOption PASSED
tests/test_edns.py::OptionTestCase::testEDEOption_from_wire PASSED
tests/test_edns.py::OptionTestCase::testEDEOption_invalid PASSED
tests/test_edns.py::OptionTestCase::testGenericOption PASSED
tests/test_edns.py::OptionTestCase::testNSIDOption PASSED
tests/test_edns.py::OptionTestCase::testReportChannelOption PASSED
tests/test_edns.py::OptionTestCase::test_basic_relations PASSED
tests/test_edns.py::OptionTestCase::test_incompatible_relations PASSED
tests/test_edns.py::OptionTestCase::test_option_registration PASSED
tests/test_entropy.py::EntropyTestCase::test_functions PASSED
tests/test_entropy.py::EntropyTestCase::test_pool PASSED
tests/test_entropy.py::EntropyTestCase::test_pool_random PASSED
tests/test_entropy.py::EntropyTestCase::test_pool_random_between PASSED
tests/test_entropy.py::EntropyForcePoolTestCase::test_functions PASSED
tests/test_exceptions.py::ExceptionTestCase::test_custom_message PASSED
tests/test_exceptions.py::ExceptionTestCase::test_formatted_error PASSED
tests/test_exceptions.py::ExceptionTestCase::test_implicit_message PASSED
tests/test_exceptions.py::ExceptionTestCase::test_kwargs_only PASSED
tests/test_exceptions.py::ExceptionTestCase::test_kwargs_unsupported PASSED
tests/test_features.py::test_tuple_from_text PASSED
tests/test_features.py::test_version_check PASSED
tests/test_features.py::test_have PASSED
tests/test_features.py::test_force PASSED
tests/test_flags.py::FlagsTestCase::test_flags1 PASSED
tests/test_flags.py::FlagsTestCase::test_flags2 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode1 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode2 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode3 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode4 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode6 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode7 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode8 PASSED
tests/test_flags.py::FlagsTestCase::test_rcode_badsig PASSED
tests/test_flags.py::FlagsTestCase::test_rcode_badvers PASSED
tests/test_flags.py::FlagsTestCase::test_unknown_rcode PASSED
tests/test_generate.py::GenerateTestCase::testBadAndDangling PASSED
tests/test_generate.py::GenerateTestCase::testBadRdata PASSED
tests/test_generate.py::GenerateTestCase::testClassMismatch PASSED
tests/test_generate.py::GenerateTestCase::testFromText PASSED
tests/test_generate.py::GenerateTestCase::testFromText1 PASSED
tests/test_generate.py::GenerateTestCase::testGenerate1 PASSED
tests/test_generate.py::GenerateTestCase::testGenerate2 PASSED
tests/test_generate.py::GenerateTestCase::testGenerate3 PASSED
tests/test_generate.py::GenerateTestCase::testGenerate4 PASSED
tests/test_generate.py::GenerateTestCase::testGenerate6 PASSED
tests/test_generate.py::GenerateTestCase::testGenerate7 PASSED
tests/test_generate.py::GenerateTestCase::testGenerate8 PASSED
tests/test_generate.py::GenerateTestCase::testIterateAllRdatas2 PASSED
tests/test_generate.py::GenerateTestCase::testIterateAllRdatas3 PASSED
tests/test_generate.py::GenerateTestCase::testNoOrigin PASSED
tests/test_generate.py::GenerateTestCase::testUnknownRdatatype PASSED
tests/test_generate.py::GenerateTestCase::testUsesLastTTL PASSED
tests/test_grange.py::GRangeTestCase::testFailFromText1 PASSED
tests/test_grange.py::GRangeTestCase::testFailFromText2 PASSED
tests/test_grange.py::GRangeTestCase::testFailFromText3 PASSED
tests/test_grange.py::GRangeTestCase::testFailFromText4 PASSED
tests/test_grange.py::GRangeTestCase::testFromText1 PASSED
tests/test_grange.py::GRangeTestCase::testFromText2 PASSED
tests/test_grange.py::GRangeTestCase::testFromText3 PASSED
tests/test_grange.py::GRangeTestCase::testFromText4 PASSED
tests/test_grange.py::GRangeTestCase::testFromText5 PASSED
tests/test_grange.py::GRangeTestCase::testFromText6 PASSED
tests/test_immutable.py::ImmutableTestCase::test_constify PASSED
tests/test_immutable.py::ImmutableTestCase::test_immutable_dict_hash PASSED
tests/test_immutable.py::ImmutableTestCase::test_immutable_dict_hash_cache PASSED
tests/test_immutable.py::DecoratorTestCase::test_basic PASSED
tests/test_immutable.py::DecoratorTestCase::test_constructor_deletes_attribute PASSED
tests/test_immutable.py::DecoratorTestCase::test_no_collateral_damage PASSED
tests/test_message.py::MessageTestCase::test_CleanTruncated PASSED
tests/test_message.py::MessageTestCase::test_EDNSVersionCoherence PASSED
tests/test_message.py::MessageTestCase::test_EDNSVersionCoherenceWithDNSSEC PASSED
tests/test_message.py::MessageTestCase::test_EDNSVersionCoherenceWithoutDNSSEC PASSED
tests/test_message.py::MessageTestCase::test_EDNS_default_payload_is_1232 PASSED
tests/test_message.py::MessageTestCase::test_EDNS_from_wire1 PASSED
tests/test_message.py::MessageTestCase::test_EDNS_from_wire2 PASSED
tests/test_message.py::MessageTestCase::test_EDNS_options_wire PASSED
tests/test_message.py::MessageTestCase::test_EDNS_to_wire1 PASSED
tests/test_message.py::MessageTestCase::test_EDNS_to_wire2 PASSED
tests/test_message.py::MessageTestCase::test_ExtendedRcodeSetting PASSED
tests/test_message.py::MessageTestCase::test_FindRRset PASSED
tests/test_message.py::MessageTestCase::test_FindRRsetUnindexed PASSED
tests/test_message.py::MessageTestCase::test_GetNonexistentRRset PASSED
tests/test_message.py::MessageTestCase::test_GetRRset PASSED
tests/test_message.py::MessageTestCase::test_GetRRsetStrings PASSED
tests/test_message.py::MessageTestCase::test_IDNA_2003 PASSED
tests/test_message.py::MessageTestCase::test_IDNA_2008 PASSED
tests/test_message.py::MessageTestCase::test_MakeResponseCopyDefault PASSED
tests/test_message.py::MessageTestCase::test_MakeResponseCopyEverything PASSED
tests/test_message.py::MessageTestCase::test_MakeResponseCopyNothing PASSED
tests/test_message.py::MessageTestCase::test_MakeResponseCopyQuestion PASSED
tests/test_message.py::MessageTestCase::test_MessyTruncated PASSED
tests/test_message.py::MessageTestCase::test_RespondingToEDNSRequestAndSettingRA PASSED
tests/test_message.py::MessageTestCase::test_RespondingToResponse PASSED
tests/test_message.py::MessageTestCase::test_SettingEDNSFlagsImpliesEDNS PASSED
tests/test_message.py::MessageTestCase::test_SettingEDNSPayloadImpliesEDNS PASSED
tests/test_message.py::MessageTestCase::test_SettingEDNSRequestPayloadImpliesEDNS PASSED
tests/test_message.py::MessageTestCase::test_SettingNoEDNSOptionsImpliesNoEDNS PASSED
tests/test_message.py::MessageTestCase::test_SettingOptionsImpliesEDNS PASSED
tests/test_message.py::MessageTestCase::test_ShortHeader PASSED
tests/test_message.py::MessageTestCase::test_TooBig PASSED
tests/test_message.py::MessageTestCase::test_TrailingJunk PASSED
tests/test_message.py::MessageTestCase::test_answer1 PASSED
tests/test_message.py::MessageTestCase::test_bad_opt PASSED
tests/test_message.py::MessageTestCase::test_bad_resolve_chaining PASSED
tests/test_message.py::MessageTestCase::test_bad_section_number PASSED
tests/test_message.py::MessageTestCase::test_bad_text_questions PASSED
tests/test_message.py::MessageTestCase::test_bad_text_rrs PASSED
tests/test_message.py::MessageTestCase::test_bad_tsig PASSED
tests/test_message.py::MessageTestCase::test_bogus_header PASSED
tests/test_message.py::MessageTestCase::test_class PASSED
tests/test_message.py::MessageTestCase::test_comparison_eq1 PASSED
tests/test_message.py::MessageTestCase::test_comparison_ne1 PASSED
tests/test_message.py::MessageTestCase::test_comparison_ne2 PASSED
tests/test_message.py::MessageTestCase::test_comparison_ne3 PASSED
tests/test_message.py::MessageTestCase::test_continue_on_error PASSED
tests/test_message.py::MessageTestCase::test_edns_properties PASSED
tests/test_message.py::MessageTestCase::test_eflags_turns_on_edns PASSED
tests/test_message.py::MessageTestCase::test_explicit_header_comment PASSED
tests/test_message.py::MessageTestCase::test_extended_errors PASSED
tests/test_message.py::MessageTestCase::test_from_file PASSED
tests/test_message.py::MessageTestCase::test_from_wire_makes_Flag PASSED
tests/test_message.py::MessageTestCase::test_generic_message_class PASSED
tests/test_message.py::MessageTestCase::test_is_a_response_empty_question PASSED
tests/test_message.py::MessageTestCase::test_keeping_wire PASSED
tests/test_message.py::MessageTestCase::test_more_not_equal_cases PASSED
tests/test_message.py::MessageTestCase::test_non_question_setters PASSED
tests/test_message.py::MessageTestCase::test_not_a_response PASSED
tests/test_message.py::MessageTestCase::test_padding_basic PASSED
tests/test_message.py::MessageTestCase::test_padding_various PASSED
tests/test_message.py::MessageTestCase::test_padding_with_option PASSED
tests/test_message.py::MessageTestCase::test_padding_with_tsig_and_option PASSED
tests/test_message.py::MessageTestCase::test_payload_turns_on_edns PASSED
tests/test_message.py::MessageTestCase::test_prefer_truncation_additional PASSED
tests/test_message.py::MessageTestCase::test_prefer_truncation_answer PASSED
tests/test_message.py::MessageTestCase::test_prefer_truncation_edns PASSED
tests/test_message.py::MessageTestCase::test_question_only PASSED
tests/test_message.py::MessageTestCase::test_read_no_content_message PASSED
tests/test_message.py::MessageTestCase::test_recording_wire PASSED
tests/test_message.py::MessageTestCase::test_repr PASSED
tests/test_message.py::MessageTestCase::test_resolve_chaining_no_infinite_loop PASSED
tests/test_message.py::MessageTestCase::test_response_padding PASSED
tests/test_message.py::MessageTestCase::test_section_count PASSED
tests/test_message.py::MessageTestCase::test_section_count_update PASSED
tests/test_message.py::MessageTestCase::test_section_from_number PASSED
tests/test_message.py::MessageTestCase::test_setting_flags PASSED
tests/test_message.py::MessageTestCase::test_setting_id PASSED
tests/test_message.py::MessageTestCase::test_truncated_exception_message PASSED
tests/test_message.py::MessageTestCase::test_wanting_DNSSEC_turns_on_EDNS PASSED
tests/test_message.py::MessageTestCase::test_wanting_EDNS_true_is_EDNS0 PASSED
tests/test_name.py::NameTestCase::testAbs1 PASSED
tests/test_name.py::NameTestCase::testAbs2 PASSED
tests/test_name.py::NameTestCase::testAbs3 PASSED
tests/test_name.py::NameTestCase::testAbs4 PASSED
tests/test_name.py::NameTestCase::testBadDigestable PASSED
tests/test_name.py::NameTestCase::testBadEnumToE164 PASSED
tests/test_name.py::NameTestCase::testBadEscape PASSED
tests/test_name.py::NameTestCase::testBadFromWire1 PASSED
tests/test_name.py::NameTestCase::testBadFromWire2 PASSED
tests/test_name.py::NameTestCase::testBadFromWire3 PASSED
tests/test_name.py::NameTestCase::testBadFromWire4 PASSED
tests/test_name.py::NameTestCase::testBadPunycode PASSED
tests/test_name.py::NameTestCase::testBadPunycodeStrict2008 PASSED
tests/test_name.py::NameTestCase::testBadReverseIPv4 PASSED
tests/test_name.py::NameTestCase::testBadReverseIPv6 PASSED
tests/test_name.py::NameTestCase::testBadSplit1 PASSED
tests/test_name.py::NameTestCase::testBadSplit2 PASSED
tests/test_name.py::NameTestCase::testBadToWire PASSED
tests/test_name.py::NameTestCase::testCanonicalize1 PASSED
tests/test_name.py::NameTestCase::testChooseRelativity1 PASSED
tests/test_name.py::NameTestCase::testChooseRelativity2 PASSED
tests/test_name.py::NameTestCase::testChooseRelativity3 PASSED
tests/test_name.py::NameTestCase::testChooseRelativity4 PASSED
tests/test_name.py::NameTestCase::testChooseRelativity5 PASSED
tests/test_name.py::NameTestCase::testChooseRelativity6 PASSED
tests/test_name.py::NameTestCase::testChooseRelativity7 PASSED
tests/test_name.py::NameTestCase::testCodecNotFoundRaises PASSED
tests/test_name.py::NameTestCase::testCompare1 PASSED
tests/test_name.py::NameTestCase::testCompare2 PASSED
tests/test_name.py::NameTestCase::testCompare3 PASSED
tests/test_name.py::NameTestCase::testCompare4 PASSED
tests/test_name.py::NameTestCase::testConcat1 PASSED
tests/test_name.py::NameTestCase::testConcat2 PASSED
tests/test_name.py::NameTestCase::testConcat3 PASSED
tests/test_name.py::NameTestCase::testConcat4 PASSED
tests/test_name.py::NameTestCase::testConcat5 PASSED
tests/test_name.py::NameTestCase::testConcat6 PASSED
tests/test_name.py::NameTestCase::testCopy PASSED
tests/test_name.py::NameTestCase::testDeepCopy PASSED
tests/test_name.py::NameTestCase::testDefaultDecodeIsJustPunycode PASSED
tests/test_name.py::NameTestCase::testDerelativize1 PASSED
tests/test_name.py::NameTestCase::testDerelativize2 PASSED
tests/test_name.py::NameTestCase::testDerelativize3 PASSED
tests/test_name.py::NameTestCase::testDigestable1 PASSED
tests/test_name.py::NameTestCase::testDigestable2 PASSED
tests/test_name.py::NameTestCase::testDigestable3 PASSED
tests/test_name.py::NameTestCase::testDigestable4 PASSED
tests/test_name.py::NameTestCase::testE164ToEnum PASSED
tests/test_name.py::NameTestCase::testEmptyLabel1 PASSED
tests/test_name.py::NameTestCase::testEmptyLabel2 PASSED
tests/test_name.py::NameTestCase::testEmptyLabel3 PASSED
tests/test_name.py::NameTestCase::testEnumToE164 PASSED
tests/test_name.py::NameTestCase::testForwardIPv4 PASSED
tests/test_name.py::NameTestCase::testForwardIPv4AlternateOrigin PASSED
tests/test_name.py::NameTestCase::testForwardIPv6 PASSED
tests/test_name.py::NameTestCase::testForwardIPv6AlternateOrigin PASSED
tests/test_name.py::NameTestCase::testFromTextAbs1 PASSED
tests/test_name.py::NameTestCase::testFromTextBadOrigin PASSED
tests/test_name.py::NameTestCase::testFromTextNotString PASSED
tests/test_name.py::NameTestCase::testFromTextRel1 PASSED
tests/test_name.py::NameTestCase::testFromTextRel2 PASSED
tests/test_name.py::NameTestCase::testFromTextRel3 PASSED
tests/test_name.py::NameTestCase::testFromTextRel4 PASSED
tests/test_name.py::NameTestCase::testFromTextRel5 PASSED
tests/test_name.py::NameTestCase::testFromUnicode1 PASSED
tests/test_name.py::NameTestCase::testFromUnicode2 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeAlternateDot1 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeAlternateDot2 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeAlternateDot3 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeAlternateRoot1 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeAlternateRoot2 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeAlternateRoot3 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeBadEscape PASSED
tests/test_name.py::NameTestCase::testFromUnicodeBadOrigin PASSED
tests/test_name.py::NameTestCase::testFromUnicodeEmptyLabel PASSED
tests/test_name.py::NameTestCase::testFromUnicodeEmptyName PASSED
tests/test_name.py::NameTestCase::testFromUnicodeEscapes PASSED
tests/test_name.py::NameTestCase::testFromUnicodeIDNA2003Default PASSED
tests/test_name.py::NameTestCase::testFromUnicodeIDNA2003Explicit PASSED
tests/test_name.py::NameTestCase::testFromUnicodeIDNA2008 PASSED
tests/test_name.py::NameTestCase::testFromUnicodeIDNA2008Mixed PASSED
tests/test_name.py::NameTestCase::testFromUnicodeNotString PASSED
tests/test_name.py::NameTestCase::testFromUnicodeRoot PASSED
tests/test_name.py::NameTestCase::testFromUnicodeSimpleEscape PASSED
tests/test_name.py::NameTestCase::testFromWire1 PASSED
tests/test_name.py::NameTestCase::testFromWire2 PASSED
tests/test_name.py::NameTestCase::testFromWireNotBytes PASSED
tests/test_name.py::NameTestCase::testGiantCompressionTable PASSED
tests/test_name.py::NameTestCase::testHash1 PASSED
tests/test_name.py::NameTestCase::testIDNA2003Misc PASSED
tests/test_name.py::NameTestCase::testIDNA2008Misc PASSED
tests/test_name.py::NameTestCase::testINDA2008Decode PASSED
tests/test_name.py::NameTestCase::testImmutable1 PASSED
tests/test_name.py::NameTestCase::testImmutable2 PASSED
tests/test_name.py::NameTestCase::testLabelTooLong PASSED
tests/test_name.py::NameTestCase::testLongLabel PASSED
tests/test_name.py::NameTestCase::testLongName PASSED
tests/test_name.py::NameTestCase::testNameTooLong PASSED
tests/test_name.py::NameTestCase::testNoAttributeDeletion PASSED
tests/test_name.py::NameTestCase::testParent1 PASSED
tests/test_name.py::NameTestCase::testParent2 PASSED
tests/test_name.py::NameTestCase::testParent3 PASSED
tests/test_name.py::NameTestCase::testParent4 PASSED
tests/test_name.py::NameTestCase::testRelativize1 PASSED
tests/test_name.py::NameTestCase::testRelativize2 PASSED
tests/test_name.py::NameTestCase::testRelativize3 PASSED
tests/test_name.py::NameTestCase::testRelativize4 PASSED
tests/test_name.py::NameTestCase::testRelativizeSubtractionSyntax PASSED
tests/test_name.py::NameTestCase::testReverseIPv4 PASSED
tests/test_name.py::NameTestCase::testReverseIPv4AlternateOrigin PASSED
tests/test_name.py::NameTestCase::testReverseIPv6 PASSED
tests/test_name.py::NameTestCase::testReverseIPv6AlternateOrigin PASSED
tests/test_name.py::NameTestCase::testReverseIPv6MappedIpv4 PASSED
tests/test_name.py::NameTestCase::testRootLabel2003StrictDecode PASSED
tests/test_name.py::NameTestCase::testRootLabel2008StrictDecode PASSED
tests/test_name.py::NameTestCase::testSlice1 PASSED
tests/test_name.py::NameTestCase::testSlice2 PASSED
tests/test_name.py::NameTestCase::testSlice3 PASSED
tests/test_name.py::NameTestCase::testSplit1 PASSED
tests/test_name.py::NameTestCase::testSplit2 PASSED
tests/test_name.py::NameTestCase::testSplit3 PASSED
tests/test_name.py::NameTestCase::testSplit4 PASSED
tests/test_name.py::NameTestCase::testStrictINDA2003Decode PASSED
tests/test_name.py::NameTestCase::testSubdomain1 PASSED
tests/test_name.py::NameTestCase::testSubdomain2 PASSED
tests/test_name.py::NameTestCase::testSubdomain3 PASSED
tests/test_name.py::NameTestCase::testSubdomain4 PASSED
tests/test_name.py::NameTestCase::testSubdomain5 PASSED
tests/test_name.py::NameTestCase::testSuperdomain1 PASSED
tests/test_name.py::NameTestCase::testSuperdomain2 PASSED
tests/test_name.py::NameTestCase::testSuperdomain3 PASSED
tests/test_name.py::NameTestCase::testSuperdomain4 PASSED
tests/test_name.py::NameTestCase::testSuperdomain5 PASSED
tests/test_name.py::NameTestCase::testToText1 PASSED
tests/test_name.py::NameTestCase::testToText10 PASSED
tests/test_name.py::NameTestCase::testToText11 PASSED
tests/test_name.py::NameTestCase::testToText12 PASSED
tests/test_name.py::NameTestCase::testToText13 PASSED
tests/test_name.py::NameTestCase::testToText14 PASSED
tests/test_name.py::NameTestCase::testToText2 PASSED
tests/test_name.py::NameTestCase::testToText3 PASSED
tests/test_name.py::NameTestCase::testToText4 PASSED
tests/test_name.py::NameTestCase::testToText5 PASSED
tests/test_name.py::NameTestCase::testToText6 PASSED
tests/test_name.py::NameTestCase::testToText7 PASSED
tests/test_name.py::NameTestCase::testToText8 PASSED
tests/test_name.py::NameTestCase::testToText9 PASSED
tests/test_name.py::NameTestCase::testToUnicode1 PASSED
tests/test_name.py::NameTestCase::testToUnicode2 PASSED
tests/test_name.py::NameTestCase::testToUnicode3 PASSED
tests/test_name.py::NameTestCase::testToUnicode4 PASSED
tests/test_name.py::NameTestCase::testToUnicode5 PASSED
tests/test_name.py::NameTestCase::testToUnicode6 PASSED
tests/test_name.py::NameTestCase::testToUnicodeOmitFinalDot PASSED
tests/test_name.py::NameTestCase::testToWire1 PASSED
tests/test_name.py::NameTestCase::testToWire2 PASSED
tests/test_name.py::NameTestCase::testToWire3 PASSED
tests/test_name.py::NameTestCase::testToWire4 PASSED
tests/test_name.py::NameTestCase::testToWire5 PASSED
tests/test_name.py::NameTestCase::testToWire6 PASSED
tests/test_name.py::NameTestCase::testToWireRelativeNameWithOrigin PASSED
tests/test_name.py::NameTestCase::testToWireRelativeNameWithoutOrigin PASSED
tests/test_name.py::NameTestCase::testTortureFromText PASSED
tests/test_name.py::NameTestCase::testUnicodeEscapify PASSED
tests/test_name.py::NameTestCase::testUnknownReverseOrigin PASSED
tests/test_name.py::NameTestCase::testWild1 PASSED
tests/test_name.py::NameTestCase::testWild2 PASSED
tests/test_name.py::NameTestCase::testWild3 PASSED
tests/test_name.py::NameTestCase::testWild4 PASSED
tests/test_name.py::NameTestCase::testWild5 PASSED
tests/test_name.py::NameTestCase::test_incompatible_relations PASSED
tests/test_name.py::NameTestCase::test_pad_to_max_name PASSED
tests/test_name.py::NameTestCase::test_pickle PASSED
tests/test_name.py::NameTestCase::test_predecessor_and_successor_errors PASSED
tests/test_name.py::NameTestCase::test_predecessors_and_successors PASSED
tests/test_namedict.py::NameTestCase::testDepth PASSED
tests/test_namedict.py::NameTestCase::testLookup1 PASSED
tests/test_namedict.py::NameTestCase::testLookup2 PASSED
tests/test_namedict.py::NameTestCase::testLookup3 PASSED
tests/test_namedict.py::NameTestCase::testLookup4 PASSED
tests/test_namedict.py::NameTestCase::testLookup5 PASSED
tests/test_namedict.py::NameTestCase::testLookup6 PASSED
tests/test_namedict.py::NameTestCase::testLookup7 PASSED
tests/test_namedict.py::NameTestCase::testLookup8 PASSED
tests/test_namedict.py::NameTestCase::testRelDepth PASSED
tests/test_namedict.py::NameTestCase::testRelLookup1 PASSED
tests/test_namedict.py::NameTestCase::testRelLookup2 PASSED
tests/test_namedict.py::NameTestCase::testRelLookup3 PASSED
tests/test_namedict.py::NameTestCase::testRelLookup4 PASSED
tests/test_namedict.py::NameTestCase::testRelLookup7 PASSED
tests/test_namedict.py::NameTestCase::test_delete_max_depth_changes PASSED
tests/test_namedict.py::NameTestCase::test_delete_multiple_max_depth_changes PASSED
tests/test_namedict.py::NameTestCase::test_delete_no_max_depth_change PASSED
tests/test_namedict.py::NameTestCase::test_haskey PASSED
tests/test_namedict.py::NameTestCase::test_iter PASSED
tests/test_namedict.py::NameTestCase::test_len PASSED
tests/test_namedict.py::NameTestCase::test_max_depth_increases PASSED
tests/test_nsec3.py::NSEC3TestCase::test_NSEC3_bad_bitmaps PASSED
tests/test_nsec3.py::NSEC3TestCase::test_NSEC3_bitmap PASSED
tests/test_nsec3_hash.py::NSEC3Hash::test_hash_function PASSED
tests/test_nsec3_hash.py::NSEC3Hash::test_hash_invalid_algorithm PASSED
tests/test_nsec3_hash.py::NSEC3Hash::test_hash_invalid_salt_length PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton1 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton2 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton3 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton4 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton5 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton6 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton7 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton8 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_aton9 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_aton1 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_aton2 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_aton3 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_aton4 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_ntoa1 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_ntoa2 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_ntoa3 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_v4_aton PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bad_v6_aton PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_bogus_family PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_do_not_ignore_scope PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_good_v4_aton PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ignore_scope PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_inet_canonicalize PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ipv4_canonicalize PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ipv6_canonicalize PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_is_mapped PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_is_multicast PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_is_multicast_bad_input PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_isaddress PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_low_level_address_tuple PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_multiple_scopes_bad PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa1 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa10 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa11 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa12 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa13 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa14 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa15 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa2 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa3 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa4 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa5 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa6 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa7 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa8 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ntoa9 PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_ptontop PASSED
tests/test_ntoaaton.py::NtoAAtoNTestCase::test_rfc5952_section_4_2_2 PASSED
tests/test_processing_order.py::test_processing_order_shuffle PASSED
tests/test_processing_order.py::test_processing_order_priority_mx PASSED
tests/test_processing_order.py::test_processing_order_priority_weighted PASSED
tests/test_processing_order.py::test_processing_order_priority_naptr PASSED
tests/test_processing_order.py::test_processing_order_empty PASSED
tests/test_processing_order.py::test_processing_singleton_priority PASSED
tests/test_processing_order.py::test_processing_singleton_weighted PASSED
tests/test_processing_order.py::test_processing_all_zero_weight_srv PASSED
tests/test_processing_order.py::test_processing_order_uri PASSED
tests/test_processing_order.py::test_processing_order_svcb PASSED
tests/test_query.py::QueryTests::testQueryTCP PASSED
tests/test_query.py::QueryTests::testQueryTCPWithSocket PASSED
tests/test_query.py::QueryTests::testQueryTLS PASSED
tests/test_query.py::QueryTests::testQueryTLSWithContext PASSED
tests/test_query.py::QueryTests::testQueryTLSWithSocket PASSED
tests/test_query.py::QueryTests::testQueryTLSwithPadding PASSED
tests/test_query.py::QueryTests::testQueryUDP PASSED
tests/test_query.py::QueryTests::testQueryUDPFallback PASSED
tests/test_query.py::QueryTests::testQueryUDPFallbackNoFallback PASSED
tests/test_query.py::QueryTests::testQueryUDPFallbackWithSocket PASSED
tests/test_query.py::QueryTests::testQueryUDPWithSocket PASSED
tests/test_query.py::QueryTests::testUDPReceiveQuery PASSED
tests/test_query.py::DestinationAndSourceTests::test_af_inferred_from_source PASSED
tests/test_query.py::DestinationAndSourceTests::test_af_inferred_from_where PASSED
tests/test_query.py::DestinationAndSourceTests::test_af_mismatch PASSED
tests/test_query.py::DestinationAndSourceTests::test_destination_is_none_of_where_url PASSED
tests/test_query.py::DestinationAndSourceTests::test_source_port_but_no_af_inferred PASSED
tests/test_query.py::DestinationAndSourceTests::test_v4_wildcard_source_set PASSED
tests/test_query.py::DestinationAndSourceTests::test_v6_wildcard_source_set PASSED
tests/test_query.py::DestinationAndSourceTests::test_where_must_be_an_address PASSED
tests/test_query.py::AddressesEqualTestCase::test_mixed PASSED
tests/test_query.py::AddressesEqualTestCase::test_v4 PASSED
tests/test_query.py::AddressesEqualTestCase::test_v6 PASSED
tests/test_query.py::XfrTests::test_axfr SKIPPED (nanonameserver req...)
tests/test_query.py::XfrTests::test_axfr_bad_rcode SKIPPED (nanoname...)
tests/test_query.py::XfrTests::test_axfr_root_tsig SKIPPED (nanoname...)
tests/test_query.py::XfrTests::test_axfr_trailing_junk SKIPPED (nano...)
tests/test_query.py::XfrTests::test_axfr_tsig SKIPPED (nanonameserve...)
tests/test_query.py::XfrTests::test_axfr_udp SKIPPED (nanonameserver...)
tests/test_query.py::XfrTests::test_ixfr_base_serial_mismatch SKIPPED
tests/test_query.py::XfrTests::test_ixfr_tcp SKIPPED (nanonameserver...)
tests/test_query.py::XfrTests::test_ixfr_trailing_junk SKIPPED (nano...)
tests/test_query.py::XfrTests::test_ixfr_udp SKIPPED (nanonameserver...)
tests/test_query.py::XfrTests::test_ixfr_up_to_date SKIPPED (nanonam...)
tests/test_query.py::TsigTests::test_tsig SKIPPED (nanonameserver re...)
tests/test_query.py::LowLevelWaitTests::test_wait_for PASSED
tests/test_query.py::MiscTests::test_matches_destination PASSED
tests/test_query.py::IgnoreErrors::test_bad_address PASSED
tests/test_query.py::IgnoreErrors::test_bad_address_not_ignored PASSED
tests/test_query.py::IgnoreErrors::test_bad_id PASSED
tests/test_query.py::IgnoreErrors::test_bad_id_not_ignored PASSED
tests/test_query.py::IgnoreErrors::test_bad_wire PASSED
tests/test_query.py::IgnoreErrors::test_bad_wire_not_ignored PASSED
tests/test_query.py::IgnoreErrors::test_good_mock PASSED
tests/test_query.py::IgnoreErrors::test_good_wire_with_truncation_flag_and_no_truncation_raise PASSED
tests/test_query.py::IgnoreErrors::test_good_wire_with_truncation_flag_and_truncation_raise PASSED
tests/test_query.py::IgnoreErrors::test_not_response_not_ignored_udp_level PASSED
tests/test_query.py::IgnoreErrors::test_trailing_wire PASSED
tests/test_query.py::IgnoreErrors::test_trailing_wire_not_ignored PASSED
tests/test_query.py::IgnoreErrors::test_wrong_id_wire_with_truncation_flag_and_no_truncation_raise PASSED
tests/test_query.py::IgnoreErrors::test_wrong_id_wire_with_truncation_flag_and_truncation_raise PASSED
tests/test_rdata.py::RdataTestCase::test_AFSDB_properties PASSED
tests/test_rdata.py::RdataTestCase::test_CERT_algorithm PASSED
tests/test_rdata.py::RdataTestCase::test_CERT_with_string_type PASSED
tests/test_rdata.py::RdataTestCase::test_DNSKEY_chunking PASSED
tests/test_rdata.py::RdataTestCase::test_GPOS_constructor_conversion PASSED
tests/test_rdata.py::RdataTestCase::test_GPOS_float_converters PASSED
tests/test_rdata.py::RdataTestCase::test_LOC_to_text_SW_hemispheres PASSED
tests/test_rdata.py::RdataTestCase::test_absolute_vs_absolute_compare_strict PASSED
tests/test_rdata.py::RdataTestCase::test_absolute_vs_absolute_compare_unstrict PASSED
tests/test_rdata.py::RdataTestCase::test_bad_APLItem_address_length PASSED
tests/test_rdata.py::RdataTestCase::test_bad_CAA_text PASSED
tests/test_rdata.py::RdataTestCase::test_bad_GPOS_text PASSED
tests/test_rdata.py::RdataTestCase::test_bad_GPOS_wire PASSED
tests/test_rdata.py::RdataTestCase::test_bad_HIP_text PASSED
tests/test_rdata.py::RdataTestCase::test_bad_LOC_text PASSED
tests/test_rdata.py::RdataTestCase::test_bad_LOC_wire PASSED
tests/test_rdata.py::RdataTestCase::test_bad_NSAP_text PASSED
tests/test_rdata.py::RdataTestCase::test_bad_SMIMEA PASSED
tests/test_rdata.py::RdataTestCase::test_bad_URI_text PASSED
tests/test_rdata.py::RdataTestCase::test_bad_URI_wire PASSED
tests/test_rdata.py::RdataTestCase::test_bad_generic PASSED
tests/test_rdata.py::RdataTestCase::test_bad_sigtime PASSED
tests/test_rdata.py::RdataTestCase::test_basic_relations PASSED
tests/test_rdata.py::RdataTestCase::test_chaos PASSED
tests/test_rdata.py::RdataTestCase::test_covered_repr PASSED
tests/test_rdata.py::RdataTestCase::test_covers_and_extended_rdatatype PASSED
tests/test_rdata.py::RdataTestCase::test_digestable_downcasing PASSED
tests/test_rdata.py::RdataTestCase::test_digestable_no_downcasing PASSED
tests/test_rdata.py::RdataTestCase::test_empty_TXT PASSED
tests/test_rdata.py::RdataTestCase::test_empty_TXT_wire PASSED
tests/test_rdata.py::RdataTestCase::test_empty_generic PASSED
tests/test_rdata.py::RdataTestCase::test_escaped_newline_in_nonquoted_string PASSED
tests/test_rdata.py::RdataTestCase::test_escaped_newline_in_quoted_string PASSED
tests/test_rdata.py::RdataTestCase::test_escapify PASSED
tests/test_rdata.py::RdataTestCase::test_from_wire_parser PASSED
tests/test_rdata.py::RdataTestCase::test_good_SMIMEA PASSED
tests/test_rdata.py::RdataTestCase::test_immutability PASSED
tests/test_rdata.py::RdataTestCase::test_incompatible_relations PASSED
tests/test_rdata.py::RdataTestCase::test_invalid_replace PASSED
tests/test_rdata.py::RdataTestCase::test_misc_bad_WKS_text PASSED
tests/test_rdata.py::RdataTestCase::test_misc_good_LOC_text PASSED
tests/test_rdata.py::RdataTestCase::test_misc_good_WKS_text PASSED
tests/test_rdata.py::RdataTestCase::test_module_registration PASSED
tests/test_rdata.py::RdataTestCase::test_module_registration_singleton PASSED
tests/test_rdata.py::RdataTestCase::test_module_reregistration PASSED
tests/test_rdata.py::RdataTestCase::test_no_replace_class_or_type PASSED
tests/test_rdata.py::RdataTestCase::test_nsec3_next_name PASSED
tests/test_rdata.py::RdataTestCase::test_opt_repr PASSED
tests/test_rdata.py::RdataTestCase::test_opt_short_lengths PASSED
tests/test_rdata.py::RdataTestCase::test_pickle PASSED
tests/test_rdata.py::RdataTestCase::test_registration_implementing_known_and_implemented_type PASSED
tests/test_rdata.py::RdataTestCase::test_registration_of_known_but_unimplmented_type PASSED
tests/test_rdata.py::RdataTestCase::test_relative_vs_absolute_compare_strict PASSED
tests/test_rdata.py::RdataTestCase::test_relative_vs_absolute_compare_unstrict PASSED
tests/test_rdata.py::RdataTestCase::test_relative_vs_relative_compare_strict PASSED
tests/test_rdata.py::RdataTestCase::test_relative_vs_relative_compare_unstrict PASSED
tests/test_rdata.py::RdataTestCase::test_replace PASSED
tests/test_rdata.py::RdataTestCase::test_replace_comment PASSED
tests/test_rdata.py::RdataTestCase::test_simple_ordered_compare_when_equal PASSED
tests/test_rdata.py::RdataTestCase::test_str PASSED
tests/test_rdata.py::RdataTestCase::test_to_generic PASSED
tests/test_rdata.py::RdataTestCase::test_too_long_TXT PASSED
tests/test_rdata.py::RdataTestCase::test_truncate_bitmap PASSED
tests/test_rdata.py::RdataTestCase::test_txt_unicode PASSED
tests/test_rdata.py::RdataTestCase::test_uncomparable PASSED
tests/test_rdata.py::RdataTestCase::test_unicode PASSED
tests/test_rdata.py::RdataTestCase::test_unicode_idna2003_in_rdata PASSED
tests/test_rdata.py::RdataTestCase::test_unicode_idna2008_in_rdata PASSED
tests/test_rdata.py::RdataTestCase::test_unpickle PASSED
tests/test_rdata.py::RdataTestCase::test_wordbreak PASSED
tests/test_rdata.py::RdataTestCase::test_zero_size PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_0_length_window_parse PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_empty_window_not_written PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_has_type_0_set PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_ok_parse PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_too_long_parse PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_with_duplicate_types PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_with_out_of_order_types PASSED
tests/test_rdata.py::UtilTestCase::test_Bitmap_zero_padding_works PASSED
tests/test_rdata.py::UtilTestCase::test_Gateway_bad_type0 PASSED
tests/test_rdata.py::UtilTestCase::test_Gateway_bad_type3 PASSED
tests/test_rdata.py::UtilTestCase::test_Gateway_type4 PASSED
tests/test_rdata.py::UtilTestCase::test_compressed_in_generic_is_bad PASSED
tests/test_rdata.py::UtilTestCase::test_nsap_ptr_type PASSED
tests/test_rdata.py::UtilTestCase::test_rdataset_ttl_conversion PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_bool PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_int PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_name PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_ttl PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_uint16 PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_uint32 PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_uint48 PASSED
tests/test_rdata.py::RdataConvertersTestCase::test_as_uint8 PASSED
tests/test_rdataset.py::RdatasetTestCase::testAddIncompatible PASSED
tests/test_rdataset.py::RdatasetTestCase::testCodec2003 PASSED
tests/test_rdataset.py::RdatasetTestCase::testCodec2008 PASSED
tests/test_rdataset.py::RdatasetTestCase::testCopy PASSED
tests/test_rdataset.py::RdatasetTestCase::testCoveredRepr PASSED
tests/test_rdataset.py::RdatasetTestCase::testDifferingCovers PASSED
tests/test_rdataset.py::RdatasetTestCase::testEmptyRdataList PASSED
tests/test_rdataset.py::RdatasetTestCase::testIntersectionUpdate PASSED
tests/test_rdataset.py::RdatasetTestCase::testMultilineToText PASSED
tests/test_rdataset.py::RdatasetTestCase::testNoEqualToOther PASSED
tests/test_rdataset.py::RdatasetTestCase::testRepr PASSED
tests/test_rdataset.py::RdatasetTestCase::testStr PASSED
tests/test_rdataset.py::RdatasetTestCase::testToTextNoName PASSED
tests/test_rdataset.py::RdatasetTestCase::testToTextOverrideClass PASSED
tests/test_rdataset.py::RdatasetTestCase::testTruncatedRepr PASSED
tests/test_rdataset.py::RdatasetTestCase::testUnionUpdate PASSED
tests/test_rdataset.py::ImmutableRdatasetTestCase::test_basic PASSED
tests/test_rdataset.py::ImmutableRdatasetTestCase::test_cloning PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_bytext1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_bytext2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_bytext_bounds1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_bytext_bounds2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_bytext_unknown PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_meta1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_meta2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_totext1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_totext2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_totext_bounds1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_class_totext_bounds2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type0_totext PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_bytext1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_bytext2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_bytext_bounds1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_bytext_bounds2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_bytext_unknown PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_meta1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_meta2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_meta3 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_singleton1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_singleton2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_totext1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_totext2 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_totext_bounds1 PASSED
tests/test_rdtypeandclass.py::RdTypeAndClassTestCase::test_type_totext_bounds2 PASSED
tests/test_rdtypeanydnskey.py::RdtypeAnyDnskeyTestCase::testFlagsAll PASSED
tests/test_rdtypeanydnskey.py::RdtypeAnyDnskeyTestCase::testFlagsRRToText PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromTextDelim PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromTextExtraDash PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromTextInvalidHex PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromTextLength PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromTextMultipleTokens PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromTextOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromWireLength PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testFromWireOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testInstLength PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testInstOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testToTextOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI48TestCase::testToWire PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromTextDelim PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromTextExtraDash PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromTextInvalidHex PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromTextLength PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromTextMultipleTokens PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromTextOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromWireLength PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testFromWireOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testInstLength PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testInstOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testToTextOk PASSED
tests/test_rdtypeanyeui.py::RdtypeAnyEUI64TestCase::testToWire PASSED
tests/test_rdtypeanyloc.py::RdtypeAnyLocTestCase::testEqual1 PASSED
tests/test_rdtypeanyloc.py::RdtypeAnyLocTestCase::testEqual2 PASSED
tests/test_rdtypeanyloc.py::RdtypeAnyLocTestCase::testEqual3 PASSED
tests/test_rdtypeanyloc.py::RdtypeAnyLocTestCase::testEqual4 PASSED
tests/test_rdtypeanytkey.py::RdtypeAnyTKeyTestCase::testTextNoOptionalData PASSED
tests/test_rdtypeanytkey.py::RdtypeAnyTKeyTestCase::testTextOptionalData PASSED
tests/test_rdtypeanytkey.py::RdtypeAnyTKeyTestCase::testWireNoOptionalData PASSED
tests/test_rdtypeanytkey.py::RdtypeAnyTKeyTestCase::testWireOptionalData PASSED
tests/test_renderer.py::RendererTestCase::test_basic PASSED
tests/test_renderer.py::RendererTestCase::test_going_backwards_fails PASSED
tests/test_renderer.py::RendererTestCase::test_multi_tsig PASSED
tests/test_renderer.py::RendererTestCase::test_reservation PASSED
tests/test_renderer.py::RendererTestCase::test_tsig PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_nameserver_max_size_nameserver PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_nameserver_no_nameservers PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_nameserver_retry_with_tcp PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_nameserver_udp PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_TSIG PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_abs PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_cache_hit PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_cached_no_answer PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_cached_nxdomain_with_search PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_cached_nxdomain_without_search PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_exhaust_causes_nxdomain PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_flags PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_rel_with_search PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_rel_without_search PASSED
tests/test_resolution.py::ResolutionTestCase::test_next_request_rotate PASSED
tests/test_resolution.py::ResolutionTestCase::test_no_metaqueries PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_chain_not_too_long PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_chain_too_long PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_nameserver_continuing_exception PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_nameserver_removing_exceptions PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_no_error_no_data PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_no_error_with_data PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_no_error_with_data_cached PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_nxdomain PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_nxdomain_but_has_answer PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_nxdomain_cached PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_other_unhappy_rcode PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_retry_with_tcp PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_servfail_no_retry PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_servfail_with_retry PASSED
tests/test_resolution.py::ResolutionTestCase::test_query_result_yxdomain PASSED
tests/test_resolver.py::BaseResolverTests::testCacheCleaning PASSED
tests/test_resolver.py::BaseResolverTests::testCacheExpiration PASSED
tests/test_resolver.py::BaseResolverTests::testCacheNonCleaning PASSED
tests/test_resolver.py::BaseResolverTests::testEmptyAnswerSection PASSED
tests/test_resolver.py::BaseResolverTests::testIndexErrorOnEmptyRRsetAccess PASSED
tests/test_resolver.py::BaseResolverTests::testIndexErrorOnEmptyRRsetDelete PASSED
tests/test_resolver.py::BaseResolverTests::testLRUDoesLRU PASSED
tests/test_resolver.py::BaseResolverTests::testLRUExpiration PASSED
tests/test_resolver.py::BaseResolverTests::testLRUReplace PASSED
tests/test_resolver.py::BaseResolverTests::testRRsetDelete PASSED
tests/test_resolver.py::BaseResolverTests::testRead PASSED
tests/test_resolver.py::BaseResolverTests::testReadNoNameservers PASSED
tests/test_resolver.py::BaseResolverTests::testReadOptions PASSED
tests/test_resolver.py::BaseResolverTests::testReadOptionsBadNdots PASSED
tests/test_resolver.py::BaseResolverTests::testReadOptionsBadTimeouts PASSED
tests/test_resolver.py::BaseResolverTests::testReadUnknownDirective PASSED
tests/test_resolver.py::BaseResolverTests::testReadUnknownOption PASSED
tests/test_resolver.py::BaseResolverTests::testSearchListsAbsolute PASSED
tests/test_resolver.py::BaseResolverTests::testSearchListsRelative PASSED
tests/test_resolver.py::BaseResolverTests::testSetFlags PASSED
tests/test_resolver.py::BaseResolverTests::testUseEDNS PASSED
tests/test_resolver.py::BaseResolverTests::testUseTSIG PASSED
tests/test_resolver.py::BaseResolverTests::test_LRUCache_overwrite PASSED
tests/test_resolver.py::BaseResolverTests::test_LRUCache_set_max_size PASSED
tests/test_resolver.py::BaseResolverTests::test_cache_flush PASSED
tests/test_resolver.py::BaseResolverTests::test_cache_stats PASSED
tests/test_resolver.py::LiveResolverTests::testCanonicalNameCNAME PASSED
tests/test_resolver.py::LiveResolverTests::testCanonicalNameDangling PASSED
tests/test_resolver.py::LiveResolverTests::testCanonicalNameNoCNAME PASSED
tests/test_resolver.py::LiveResolverTests::testNameserverSetting PASSED
tests/test_resolver.py::LiveResolverTests::testQuicNameserver SKIPPED
tests/test_resolver.py::LiveResolverTests::testResolve PASSED
tests/test_resolver.py::LiveResolverTests::testResolveAddress PASSED
tests/test_resolver.py::LiveResolverTests::testResolveAtAddress PASSED
tests/test_resolver.py::LiveResolverTests::testResolveAtName PASSED
tests/test_resolver.py::LiveResolverTests::testResolveCacheHit PASSED
tests/test_resolver.py::LiveResolverTests::testResolveEdnsOptions PASSED
tests/test_resolver.py::LiveResolverTests::testResolveNXDOMAIN PASSED
tests/test_resolver.py::LiveResolverTests::testResolveName PASSED
tests/test_resolver.py::LiveResolverTests::testResolveNodataAnswer PASSED
tests/test_resolver.py::LiveResolverTests::testResolveNodataException PASSED
tests/test_resolver.py::LiveResolverTests::testResolveTCP PASSED
tests/test_resolver.py::LiveResolverTests::testTLSNameserver PASSED
tests/test_resolver.py::LiveResolverTests::testZoneForName1 PASSED
tests/test_resolver.py::LiveResolverTests::testZoneForName2 PASSED
tests/test_resolver.py::LiveResolverTests::testZoneForName3 PASSED
tests/test_resolver.py::LiveResolverTests::testZoneForName4 PASSED
tests/test_resolver.py::NXDOMAINExceptionTestCase::test_nxdomain_canonical_name PASSED
tests/test_resolver.py::NXDOMAINExceptionTestCase::test_nxdomain_compatible PASSED
tests/test_resolver.py::NXDOMAINExceptionTestCase::test_nxdomain_merge PASSED
tests/test_resolver.py::ResolverMiscTestCase::test_compute_timeout PASSED
tests/test_resolver.py::ResolverMiscTestCase::test_read_nonexistent_config PASSED
tests/test_resolver.py::ResolverNameserverValidTypeTestCase::test_set_nameservers_invalid_type PASSED
tests/test_resolver.py::ResolverNameserverValidTypeTestCase::test_set_nameservers_to_list PASSED
tests/test_resolver.py::ResolverNameserverValidTypeTestCase::test_set_namservers_to_empty_list PASSED
tests/test_resolver.py::NanoTests::testE164Query SKIPPED (Internet a...)
tests/test_resolver.py::ZoneForNameTests::testHelpfulNXDOMAIN SKIPPED
tests/test_resolver.py::ZoneForNameTests::testHelpfulNoErrorNoData SKIPPED
tests/test_resolver.py::ZoneForNameTests::testNoRootSOA SKIPPED (Int...)
tests/test_resolver.py::testResolverTimeout SKIPPED (Internet and Na...)
tests/test_resolver.py::testResolverNoNameservers SKIPPED (Internet ...)
tests/test_resolver.py::testZoneForNameLifetimeTimeout SKIPPED (Inte...)
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_basic_getaddrinfo PASSED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_getaddrinfo_nxdomain PASSED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_getaddrinfo_only_service PASSED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_getaddrinfo_service PASSED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_gethostbyaddr SKIPPED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_getnameinfo_tcp PASSED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_getnameinfo_udp PASSED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_override PASSED
tests/test_resolver_override.py::OverrideSystemResolverTestCase::test_unknown_service_fails PASSED
tests/test_resolver_override.py::OverrideSystemResolverUsingFakeResolverTestCase::test_AI_ADDRCONFIG_fails PASSED
tests/test_resolver_override.py::OverrideSystemResolverUsingFakeResolverTestCase::test_gethostbyaddr_of_name_fails PASSED
tests/test_resolver_override.py::OverrideSystemResolverUsingFakeResolverTestCase::test_no_host_or_service_fails PASSED
tests/test_resolver_override.py::OverrideSystemResolverUsingFakeResolverTestCase::test_temporary_failure PASSED
tests/test_resolver_override.py::OverrideSystemResolverUsingDefaultResolverTestCase::test_override PASSED
tests/test_rrset.py::RRsetTestCase::testCodec2003 PASSED
tests/test_rrset.py::RRsetTestCase::testCodec2008 PASSED
tests/test_rrset.py::RRsetTestCase::testCopy PASSED
tests/test_rrset.py::RRsetTestCase::testEmptyList PASSED
tests/test_rrset.py::RRsetTestCase::testEqual1 PASSED
tests/test_rrset.py::RRsetTestCase::testEqual2 PASSED
tests/test_rrset.py::RRsetTestCase::testFromRdata PASSED
tests/test_rrset.py::RRsetTestCase::testFullMatch1 PASSED
tests/test_rrset.py::RRsetTestCase::testFullMatch2 PASSED
tests/test_rrset.py::RRsetTestCase::testMatchCompatibilityWithFullMatch PASSED
tests/test_rrset.py::RRsetTestCase::testMatchCompatibilityWithRdatasetMatch PASSED
tests/test_rrset.py::RRsetTestCase::testNoFullMatch1 PASSED
tests/test_rrset.py::RRsetTestCase::testNoFullMatch2 PASSED
tests/test_rrset.py::RRsetTestCase::testNoFullMatch3 PASSED
tests/test_rrset.py::RRsetTestCase::testNotEqual1 PASSED
tests/test_rrset.py::RRsetTestCase::testNotEqual2 PASSED
tests/test_rrset.py::RRsetTestCase::testNotEqual3 PASSED
tests/test_rrset.py::RRsetTestCase::testNotEqual4 PASSED
tests/test_rrset.py::RRsetTestCase::testNotEqualOtherType PASSED
tests/test_rrset.py::RRsetTestCase::testRepr PASSED
tests/test_rrset.py::RRsetTestCase::testTTLMinimization PASSED
tests/test_rrset.py::RRsetTestCase::testToRdataset PASSED
tests/test_rrset_reader.py::test_name_ttl_rdclass_forced PASSED
tests/test_rrset_reader.py::test_name_ttl_rdclass_forced_rdata_split PASSED
tests/test_rrset_reader.py::test_name_ttl_rdclass_rdtype_forced PASSED
tests/test_rrset_reader.py::test_name_rdclass_forced PASSED
tests/test_rrset_reader.py::test_rdclass_forced PASSED
tests/test_rrset_reader.py::test_rdclass_forced_with_origin PASSED
tests/test_rrset_reader.py::test_rdclass_forced_with_origin_relativized PASSED
tests/test_rrset_reader.py::test_rdclass_matching_default_tolerated PASSED
tests/test_rrset_reader.py::test_rdclass_not_matching_default_rejected PASSED
tests/test_rrset_reader.py::test_default_rdclass_is_none PASSED
tests/test_rrset_reader.py::test_name_rdclass_rdtype_force PASSED
tests/test_rrset_reader.py::test_rdclass_rdtype_force PASSED
tests/test_serial.py::SerialTestCase::test_addition_bounds PASSED
tests/test_serial.py::SerialTestCase::test_casting PASSED
tests/test_serial.py::SerialTestCase::test_incremental_ops PASSED
tests/test_serial.py::SerialTestCase::test_modulo PASSED
tests/test_serial.py::SerialTestCase::test_not_equal PASSED
tests/test_serial.py::SerialTestCase::test_repr PASSED
tests/test_serial.py::SerialTestCase::test_rfc_1982_2_bit_cases PASSED
tests/test_serial.py::SerialTestCase::test_rfc_1982_8_bit_cases PASSED
tests/test_serial.py::SerialTestCase::test_sub PASSED
tests/test_serial.py::SerialTestCase::test_uncastable PASSED
tests/test_serial.py::SerialTestCase::test_uncomparable PASSED
tests/test_set.py::SetTestCase::testBadDisjoint PASSED
tests/test_set.py::SetTestCase::testBadSubsetSuperset PASSED
tests/test_set.py::SetTestCase::testBadUpdates PASSED
tests/test_set.py::SetTestCase::testCopy PASSED
tests/test_set.py::SetTestCase::testDelitem PASSED
tests/test_set.py::SetTestCase::testDelslice PASSED
tests/test_set.py::SetTestCase::testDifference1 PASSED
tests/test_set.py::SetTestCase::testDifference2 PASSED
tests/test_set.py::SetTestCase::testDifference3 PASSED
tests/test_set.py::SetTestCase::testDifference4 PASSED
tests/test_set.py::SetTestCase::testDiscardNonexistent PASSED
tests/test_set.py::SetTestCase::testDisjoint1 PASSED
tests/test_set.py::SetTestCase::testDisjoint2 PASSED
tests/test_set.py::SetTestCase::testDisjoint3 PASSED
tests/test_set.py::SetTestCase::testGetitem PASSED
tests/test_set.py::SetTestCase::testGetslice PASSED
tests/test_set.py::SetTestCase::testIncrementalOperators PASSED
tests/test_set.py::SetTestCase::testIntersection1 PASSED
tests/test_set.py::SetTestCase::testIntersection2 PASSED
tests/test_set.py::SetTestCase::testIntersection3 PASSED
tests/test_set.py::SetTestCase::testIntersection4 PASSED
tests/test_set.py::SetTestCase::testLen1 PASSED
tests/test_set.py::SetTestCase::testLen2 PASSED
tests/test_set.py::SetTestCase::testLen3 PASSED
tests/test_set.py::SetTestCase::testPop PASSED
tests/test_set.py::SetTestCase::testRemoveNonexistent PASSED
tests/test_set.py::SetTestCase::testSelfUpdates PASSED
tests/test_set.py::SetTestCase::testSubset1 PASSED
tests/test_set.py::SetTestCase::testSubset2 PASSED
tests/test_set.py::SetTestCase::testSubset3 PASSED
tests/test_set.py::SetTestCase::testSubset4 PASSED
tests/test_set.py::SetTestCase::testSubset5 PASSED
tests/test_set.py::SetTestCase::testSubset6 PASSED
tests/test_set.py::SetTestCase::testSuperset1 PASSED
tests/test_set.py::SetTestCase::testSuperset2 PASSED
tests/test_set.py::SetTestCase::testSuperset3 PASSED
tests/test_set.py::SetTestCase::testSuperset4 PASSED
tests/test_set.py::SetTestCase::testSuperset5 PASSED
tests/test_set.py::SetTestCase::testSuperset6 PASSED
tests/test_set.py::SetTestCase::testSymmetricDifference1 PASSED
tests/test_set.py::SetTestCase::testSymmetricDifference2 PASSED
tests/test_set.py::SetTestCase::testSymmetricDifference3 PASSED
tests/test_set.py::SetTestCase::testSymmetricDifference4 PASSED
tests/test_set.py::SetTestCase::testSymmetricDifference5 PASSED
tests/test_set.py::SetTestCase::testSymmetricDifference6 PASSED
tests/test_set.py::SetTestCase::testUnion1 PASSED
tests/test_set.py::SetTestCase::testUnion2 PASSED
tests/test_set.py::SetTestCase::testUnion3 PASSED
tests/test_set.py::SetTestCase::testUnionPlusSyntax PASSED
tests/test_set.py::SetTestCase::testUpdate1 PASSED
tests/test_set.py::SetTestCase::testUpdate2 PASSED
tests/test_svcb.py::SVCBTestCase::test_alias_mode PASSED
tests/test_svcb.py::SVCBTestCase::test_alias_not_compressed PASSED
tests/test_svcb.py::SVCBTestCase::test_immutability PASSED
tests/test_svcb.py::SVCBTestCase::test_misc_escape PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_alpn PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_ech PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_general_invalid PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_ipv4hint PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_ipv6hint PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_mandatory PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_no_default_alpn PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_port PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_spec_failure_cases PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_spec_test_vectors PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_unknown PASSED
tests/test_svcb.py::SVCBTestCase::test_svcb_wire PASSED
tests/test_tokenizer.py::TokenizerTestCase::testBadAsName PASSED
tests/test_tokenizer.py::TokenizerTestCase::testBadConcatenateRemaining PASSED
tests/test_tokenizer.py::TokenizerTestCase::testBadGetEOL PASSED
tests/test_tokenizer.py::TokenizerTestCase::testBadGetTTL PASSED
tests/test_tokenizer.py::TokenizerTestCase::testBytesLiteral PASSED
tests/test_tokenizer.py::TokenizerTestCase::testComment1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testComment2 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testComment3 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testDanglingEscapes PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEOFAfterComment PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEOL PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEOLAfterComment PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEmpty1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEmpty2 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapeBounds PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapeUnexpectedEnd PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapedDelimiter1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapedDelimiter1u PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapedDelimiter2 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapedDelimiter2u PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapedDelimiter3 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testEscapedDelimiter3u PASSED
tests/test_tokenizer.py::TokenizerTestCase::testGetEOL1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testGetEOL2 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testGetString PASSED
tests/test_tokenizer.py::TokenizerTestCase::testGetUInt PASSED
tests/test_tokenizer.py::TokenizerTestCase::testGetUngetRegetComment PASSED
tests/test_tokenizer.py::TokenizerTestCase::testMultiLineWithComment PASSED
tests/test_tokenizer.py::TokenizerTestCase::testMultiLineWithEOFAfterComment PASSED
tests/test_tokenizer.py::TokenizerTestCase::testMultiline1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testMultiline2 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testMultiline3 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testMultiline4 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testQuotedString1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testQuotedString2 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testQuotedString3 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testQuotedString4 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testQuotedString5 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testQuotedString6 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testQuotedString7 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testStdinFilename PASSED
tests/test_tokenizer.py::TokenizerTestCase::testStr PASSED
tests/test_tokenizer.py::TokenizerTestCase::testTokenMisc PASSED
tests/test_tokenizer.py::TokenizerTestCase::testUnget1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testUnget2 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testUngetBranches PASSED
tests/test_tokenizer.py::TokenizerTestCase::testWS1 PASSED
tests/test_tokenizer.py::TokenizerTestCase::testWS2 PASSED
tests/test_transaction.py::test_basic PASSED
tests/test_transaction.py::test_get PASSED
tests/test_transaction.py::test_add PASSED
tests/test_transaction.py::test_replacement PASSED
tests/test_transaction.py::test_delete PASSED
tests/test_transaction.py::test_delete_exact PASSED
tests/test_transaction.py::test_parameter_forms PASSED
tests/test_transaction.py::test_bad_parameters PASSED
tests/test_transaction.py::test_cannot_store_non_origin_soa PASSED
tests/test_transaction.py::test_checks PASSED
tests/test_transaction.py::test_zone_basic[Zone0] PASSED
tests/test_transaction.py::test_zone_basic[Zone1] PASSED
tests/test_transaction.py::test_explicit_rollback_and_commit[Zone0] PASSED
tests/test_transaction.py::test_explicit_rollback_and_commit[Zone1] PASSED
tests/test_transaction.py::test_zone_changed[Zone0] PASSED
tests/test_transaction.py::test_zone_changed[Zone1] PASSED
tests/test_transaction.py::test_zone_base_layer[Zone0] PASSED
tests/test_transaction.py::test_zone_base_layer[Zone1] PASSED
tests/test_transaction.py::test_zone_transaction_layer[Zone0] PASSED
tests/test_transaction.py::test_zone_transaction_layer[Zone1] PASSED
tests/test_transaction.py::test_zone_add_and_delete[Zone0] PASSED
tests/test_transaction.py::test_zone_add_and_delete[Zone1] PASSED
tests/test_transaction.py::test_write_after_rollback[Zone0] PASSED
tests/test_transaction.py::test_write_after_rollback[Zone1] PASSED
tests/test_transaction.py::test_zone_get_deleted[Zone0] PASSED
tests/test_transaction.py::test_zone_get_deleted[Zone1] PASSED
tests/test_transaction.py::test_zone_bad_class[Zone0] PASSED
tests/test_transaction.py::test_zone_bad_class[Zone1] PASSED
tests/test_transaction.py::test_update_serial[Zone0] PASSED
tests/test_transaction.py::test_update_serial[Zone1] PASSED
tests/test_transaction.py::test_zone_rollback[Zone0] PASSED
tests/test_transaction.py::test_zone_rollback[Zone1] PASSED
tests/test_transaction.py::test_zone_ooz_name[Zone0] PASSED
tests/test_transaction.py::test_zone_ooz_name[Zone1] PASSED
tests/test_transaction.py::test_zone_iteration[Zone0] PASSED
tests/test_transaction.py::test_zone_iteration[Zone1] PASSED
tests/test_transaction.py::test_zone_name_iteration[Zone0] PASSED
tests/test_transaction.py::test_zone_name_iteration[Zone1] PASSED
tests/test_transaction.py::test_iteration_in_replacement_txn[Zone0] PASSED
tests/test_transaction.py::test_iteration_in_replacement_txn[Zone1] PASSED
tests/test_transaction.py::test_replacement_commit[Zone0] PASSED
tests/test_transaction.py::test_replacement_commit[Zone1] PASSED
tests/test_transaction.py::test_replacement_get[Zone0] PASSED
tests/test_transaction.py::test_replacement_get[Zone1] PASSED
tests/test_transaction.py::test_vzone_read_only PASSED
tests/test_transaction.py::test_vzone_multiple_versions PASSED
tests/test_transaction.py::test_vzone_open_txn_pins_versions PASSED
tests/test_transaction.py::test_vzone_concurrency PASSED
tests/test_tsig.py::TSIGTestCase::test_get_context PASSED
tests/test_tsig.py::TSIGTestCase::test_gss_key_repr PASSED
tests/test_tsig.py::TSIGTestCase::test_gssapi_context PASSED
tests/test_tsig.py::TSIGTestCase::test_hmac_sha256_128 PASSED
tests/test_tsig.py::TSIGTestCase::test_hmac_sha384_192 PASSED
tests/test_tsig.py::TSIGTestCase::test_hmac_sha512_256 PASSED
tests/test_tsig.py::TSIGTestCase::test_multi PASSED
tests/test_tsig.py::TSIGTestCase::test_multi_with_pad PASSED
tests/test_tsig.py::TSIGTestCase::test_non_gss_key_repr PASSED
tests/test_tsig.py::TSIGTestCase::test_peer_errors PASSED
tests/test_tsig.py::TSIGTestCase::test_sign_and_validate PASSED
tests/test_tsig.py::TSIGTestCase::test_sign_and_validate_with_other_data PASSED
tests/test_tsig.py::TSIGTestCase::test_sign_respond_and_validate PASSED
tests/test_tsig.py::TSIGTestCase::test_signature_is_invalid PASSED
tests/test_tsig.py::TSIGTestCase::test_signature_is_invalid_and_ignored PASSED
tests/test_tsig.py::TSIGTestCase::test_text_hmac_sha256_128 PASSED
tests/test_tsig.py::TSIGTestCase::test_text_hmac_sha384_192 PASSED
tests/test_tsig.py::TSIGTestCase::test_text_hmac_sha512_256 PASSED
tests/test_tsig.py::TSIGTestCase::test_tsig_message_properties PASSED
tests/test_tsig.py::TSIGTestCase::test_validate PASSED
tests/test_tsig.py::TSIGTestCase::test_validate_with_bad_keyring PASSED
tests/test_tsig.py::TSIGTestCase::test_verify_mac_for_context PASSED
tests/test_tsigkeyring.py::TSIGKeyRingTestCase::test_from_alt_text PASSED
tests/test_tsigkeyring.py::TSIGKeyRingTestCase::test_from_and_to_text PASSED
tests/test_tsigkeyring.py::TSIGKeyRingTestCase::test_from_old_text PASSED
tests/test_tsigkeyring.py::TSIGKeyRingTestCase::test_from_text PASSED
tests/test_tsigkeyring.py::TSIGKeyRingTestCase::test_old_from_and_to_text PASSED
tests/test_tsigkeyring.py::TSIGKeyRingTestCase::test_old_to_text PASSED
tests/test_tsigkeyring.py::TSIGKeyRingTestCase::test_to_text PASSED
tests/test_ttl.py::TTLTestCase::test_bind_style_bad_unit PASSED
tests/test_ttl.py::TTLTestCase::test_bind_style_leading_unit PASSED
tests/test_ttl.py::TTLTestCase::test_bind_style_no_unit PASSED
tests/test_ttl.py::TTLTestCase::test_bind_style_ok PASSED
tests/test_ttl.py::TTLTestCase::test_bind_style_ok2 PASSED
tests/test_ttl.py::TTLTestCase::test_bind_style_unit_without_digits PASSED
tests/test_ttl.py::TTLTestCase::test_empty PASSED
tests/test_ttl.py::TTLTestCase::test_ttl_technically_too_big PASSED
tests/test_ttl.py::TTLTestCase::test_ttl_technically_too_big_but_tolerated PASSED
tests/test_update.py::UpdateTestCase::test_TSIG PASSED
tests/test_update.py::UpdateTestCase::test_added_rdata PASSED
tests/test_update.py::UpdateTestCase::test_added_rdataset PASSED
tests/test_update.py::UpdateTestCase::test_any_any_with_rdata_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_any_with_rdata_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_bad_zone_class_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_bad_zone_multi_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_bad_zone_type_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_delete_rdataset PASSED
tests/test_update.py::UpdateTestCase::test_deleted_rdata PASSED
tests/test_update.py::UpdateTestCase::test_from_text1 PASSED
tests/test_update.py::UpdateTestCase::test_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_good_explicit_delete_wire PASSED
tests/test_update.py::UpdateTestCase::test_is_response PASSED
tests/test_update.py::UpdateTestCase::test_making_UpdateSection PASSED
tests/test_update.py::UpdateTestCase::test_no_zone_section_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_none_with_rdata_from_wire PASSED
tests/test_update.py::UpdateTestCase::test_replaced_rdata PASSED
tests/test_update.py::UpdateTestCase::test_replaced_rdataset PASSED
tests/test_update.py::UpdateTestCase::test_setters PASSED
tests/test_update.py::UpdateTestCase::test_to_wire1 PASSED
tests/test_update.py::UpdateTestCase::test_to_wire2 PASSED
tests/test_update.py::UpdateTestCase::test_to_wire3 PASSED
tests/test_wire.py::BinaryTestCase::test_basic PASSED
tests/test_wire.py::BinaryTestCase::test_compressed_name PASSED
tests/test_wire.py::BinaryTestCase::test_name PASSED
tests/test_wire.py::BinaryTestCase::test_not_reading_everything_in_restriction PASSED
tests/test_wire.py::BinaryTestCase::test_relativized_name PASSED
tests/test_wire.py::BinaryTestCase::test_restriction_does_not_mask_exception PASSED
tests/test_wire.py::BinaryTestCase::test_seek PASSED
tests/test_xfr.py::test_basic_axfr PASSED
tests/test_xfr.py::test_basic_axfr_unversioned PASSED
tests/test_xfr.py::test_basic_axfr_two_parts PASSED
tests/test_xfr.py::test_axfr_unexpected_origin PASSED
tests/test_xfr.py::test_basic_ixfr PASSED
tests/test_xfr.py::test_basic_ixfr_unversioned PASSED
tests/test_xfr.py::test_compressed_ixfr PASSED
tests/test_xfr.py::test_basic_ixfr_many_parts PASSED
tests/test_xfr.py::test_good_empty_ixfr PASSED
tests/test_xfr.py::test_retry_tcp_ixfr PASSED
tests/test_xfr.py::test_bad_empty_ixfr PASSED
tests/test_xfr.py::test_serial_went_backwards_ixfr PASSED
tests/test_xfr.py::test_ixfr_is_axfr PASSED
tests/test_xfr.py::test_ixfr_requires_serial PASSED
tests/test_xfr.py::test_ixfr_unexpected_end_bad_diff_sequence PASSED
tests/test_xfr.py::test_udp_ixfr_unexpected_end_just_stops PASSED
tests/test_xfr.py::test_ixfr_bad_serial PASSED
tests/test_xfr.py::test_no_udp_with_axfr PASSED
tests/test_xfr.py::test_refused PASSED
tests/test_xfr.py::test_bad_qname PASSED
tests/test_xfr.py::test_bad_qtype PASSED
tests/test_xfr.py::test_soa_not_first PASSED
tests/test_xfr.py::test_no_answer PASSED
tests/test_xfr.py::test_axfr_answers_after_final_soa PASSED
tests/test_xfr.py::test_make_query_basic PASSED
tests/test_xfr.py::test_make_query_bad_serial PASSED
tests/test_xfr.py::test_extract_serial_from_query PASSED
tests/test_xfr.py::test_sync_inbound_xfr SKIPPED (requires nanonames...)
tests/test_xfr.py::test_asyncio_inbound_xfr SKIPPED (requires nanona...)
tests/test_xfr.py::test_sync_retry_tcp_inbound_xfr SKIPPED (requires...)
tests/test_xfr.py::test_asyncio_retry_tcp_inbound_xfr SKIPPED (requi...)
tests/test_zone.py::ZoneTestCase::testAllowedButNotImplementedDirective PASSED
tests/test_zone.py::ZoneTestCase::testBadClass PASSED
tests/test_zone.py::ZoneTestCase::testBadDirective PASSED
tests/test_zone.py::ZoneTestCase::testBadReplacement PASSED
tests/test_zone.py::ZoneTestCase::testCnameAndOtherDataAddCname PASSED
tests/test_zone.py::ZoneTestCase::testCnameAndOtherDataAddOther PASSED
tests/test_zone.py::ZoneTestCase::testCnameAndOtherDataInZonefile PASSED
tests/test_zone.py::ZoneTestCase::testCodec2003 PASSED
tests/test_zone.py::ZoneTestCase::testCodec2008 PASSED
tests/test_zone.py::ZoneTestCase::testComments PASSED
tests/test_zone.py::ZoneTestCase::testDangling PASSED
tests/test_zone.py::ZoneTestCase::testDeleteRdataset1 PASSED
tests/test_zone.py::ZoneTestCase::testDeleteRdataset2 PASSED
tests/test_zone.py::ZoneTestCase::testDollarOriginSetsZoneOriginIfUnknown PASSED
tests/test_zone.py::ZoneTestCase::testEqual PASSED
tests/test_zone.py::ZoneTestCase::testEqualClassBeforeTTL PASSED
tests/test_zone.py::ZoneTestCase::testExplicitInclude PASSED
tests/test_zone.py::ZoneTestCase::testExplicitIncludeNotUpperNoDollar PASSED
tests/test_zone.py::ZoneTestCase::testExplicitLowerCase PASSED
tests/test_zone.py::ZoneTestCase::testExplicitWithoutInclude1 PASSED
tests/test_zone.py::ZoneTestCase::testExplicitWithoutInclude2 PASSED
tests/test_zone.py::ZoneTestCase::testFindRRset1 PASSED
tests/test_zone.py::ZoneTestCase::testFindRRset2 PASSED
tests/test_zone.py::ZoneTestCase::testFindRdataset1 PASSED
tests/test_zone.py::ZoneTestCase::testFindRdataset2 PASSED
tests/test_zone.py::ZoneTestCase::testFirstRRStartsWithWhitespace PASSED
tests/test_zone.py::ZoneTestCase::testFromFile1 PASSED
tests/test_zone.py::ZoneTestCase::testFromFile2 PASSED
tests/test_zone.py::ZoneTestCase::testFromText PASSED
tests/test_zone.py::ZoneTestCase::testGenerate PASSED
tests/test_zone.py::ZoneTestCase::testGetRRset1 PASSED
tests/test_zone.py::ZoneTestCase::testGetRRset2 PASSED
tests/test_zone.py::ZoneTestCase::testGetRdataset1 PASSED
tests/test_zone.py::ZoneTestCase::testGetRdataset2 PASSED
tests/test_zone.py::ZoneTestCase::testGetRdatasetWithRelativeNameFromAbsoluteZone PASSED
tests/test_zone.py::ZoneTestCase::testInclude PASSED
tests/test_zone.py::ZoneTestCase::testIterateAllRdatas PASSED
tests/test_zone.py::ZoneTestCase::testIterateAllRdatasets PASSED
tests/test_zone.py::ZoneTestCase::testIterateNodes PASSED
tests/test_zone.py::ZoneTestCase::testIterateRdatas PASSED
tests/test_zone.py::ZoneTestCase::testIterateRdatasets PASSED
tests/test_zone.py::ZoneTestCase::testNameInZoneWhereNameIsNotValid PASSED
tests/test_zone.py::ZoneTestCase::testNameInZoneWithStr PASSED
tests/test_zone.py::ZoneTestCase::testNoInclude PASSED
tests/test_zone.py::ZoneTestCase::testNoNS PASSED
tests/test_zone.py::ZoneTestCase::testNoSOA PASSED
tests/test_zone.py::ZoneTestCase::testNoTTL PASSED
tests/test_zone.py::ZoneTestCase::testNodeDeleteRdataset1 PASSED
tests/test_zone.py::ZoneTestCase::testNodeDeleteRdataset2 PASSED
tests/test_zone.py::ZoneTestCase::testNodeFindRdataset1 PASSED
tests/test_zone.py::ZoneTestCase::testNodeFindRdataset2 PASSED
tests/test_zone.py::ZoneTestCase::testNodeFindRdataset3 PASSED
tests/test_zone.py::ZoneTestCase::testNodeGetRdataset1 PASSED
tests/test_zone.py::ZoneTestCase::testNodeGetRdataset2 PASSED
tests/test_zone.py::ZoneTestCase::testNodeGetSetDel PASSED
tests/test_zone.py::ZoneTestCase::testNodeReplaceRdatasetConvertsRRsets PASSED
tests/test_zone.py::ZoneTestCase::testNotEqual1 PASSED
tests/test_zone.py::ZoneTestCase::testNotEqual2 PASSED
tests/test_zone.py::ZoneTestCase::testNotEqual3 PASSED
tests/test_zone.py::ZoneTestCase::testRelativeNameLengthChecks PASSED
tests/test_zone.py::ZoneTestCase::testReplaceRdataset1 PASSED
tests/test_zone.py::ZoneTestCase::testReplaceRdataset2 PASSED
tests/test_zone.py::ZoneTestCase::testTTLFromLast PASSED
tests/test_zone.py::ZoneTestCase::testTTLFromSOA PASSED
tests/test_zone.py::ZoneTestCase::testTTLs PASSED
tests/test_zone.py::ZoneTestCase::testToFileBinary PASSED
tests/test_zone.py::ZoneTestCase::testToFileBinaryStream PASSED
tests/test_zone.py::ZoneTestCase::testToFileBinaryWithOrigin PASSED
tests/test_zone.py::ZoneTestCase::testToFileFilename PASSED
tests/test_zone.py::ZoneTestCase::testToFileTextual PASSED
tests/test_zone.py::ZoneTestCase::testToFileTextualStream PASSED
tests/test_zone.py::ZoneTestCase::testToFileTextualWithOrigin PASSED
tests/test_zone.py::ZoneTestCase::testToText PASSED
tests/test_zone.py::ZoneTestCase::testTorture1 PASSED
tests/test_zone.py::ZoneTestCase::testUncomparable PASSED
tests/test_zone.py::ZoneTestCase::testUnknownOrigin PASSED
tests/test_zone.py::ZoneTestCase::testUnknownRdatatype PASSED
tests/test_zone.py::ZoneTestCase::testUnsorted PASSED
tests/test_zone.py::ZoneTestCase::testUseLastTTL PASSED
tests/test_zone.py::ZoneTestCase::testValidateNameRelativizesNameInZone PASSED
tests/test_zone.py::ZoneTestCase::testZoneFromXFR PASSED
tests/test_zone.py::ZoneTestCase::testZoneMiscCases PASSED
tests/test_zone.py::ZoneTestCase::testZoneOrigin PASSED
tests/test_zone.py::ZoneTestCase::testZoneOriginNone PASSED
tests/test_zone.py::VersionedZoneTestCase::testCannotSpecifyBothSerialAndVersionIdToReader PASSED
tests/test_zone.py::VersionedZoneTestCase::testCnameAndOtherDataAddCname PASSED
tests/test_zone.py::VersionedZoneTestCase::testCnameAndOtherDataAddOther PASSED
tests/test_zone.py::VersionedZoneTestCase::testGetRdataset1 PASSED
tests/test_zone.py::VersionedZoneTestCase::testGetRdataset2 PASSED
tests/test_zone.py::VersionedZoneTestCase::testGetSoa PASSED
tests/test_zone.py::VersionedZoneTestCase::testGetSoaEmptyZone PASSED
tests/test_zone.py::VersionedZoneTestCase::testGetSoaTxn PASSED
tests/test_zone.py::VersionedZoneTestCase::testImmutableNodes PASSED
tests/test_zone.py::VersionedZoneTestCase::testNoRelativizeReader PASSED
tests/test_zone.py::VersionedZoneTestCase::testNoRelativizeReaderAbsoluteGet PASSED
tests/test_zone.py::VersionedZoneTestCase::testNoRelativizeReaderOriginInText PASSED
tests/test_zone.py::VersionedZoneTestCase::testSelectDefaultPruningPolicy PASSED
tests/test_zone.py::VersionedZoneTestCase::testSetAlternatePruningPolicyInConstructor PASSED
tests/test_zone.py::VersionedZoneTestCase::testUnknownSerial PASSED
tests/test_zone.py::VersionedZoneTestCase::testUnknownVersion PASSED
tests/test_zone.py::VersionedZoneTestCase::testUseTransaction PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_relative_zone_sorting PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_complex PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_invalid_digest_length PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_multiple_digests PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_no_digest PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_parse_rdata PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_parse_rdata_reserved PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_simple PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_simple_absolute PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_unknown_hash_algorithm PASSED
tests/test_zonedigest.py::ZoneDigestTestCase::test_zonemd_unknown_scheme PASSED

======== 1291 passed, 31 skipped, 4 deselected ========