py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest --cov=hyperlink --cov-report=term-missing:skip-covered --doctest-modules src/hyperlink
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('$(@D)/.tox/hypothesis/examples')
rootdir: $(@D), configfile: pytest.ini
asyncio: mode=strict
collecting ... collected 133 items

src/hyperlink/_url.py::hyperlink._url PASSED
src/hyperlink/_url.py::hyperlink._url.DecodedURL PASSED
src/hyperlink/_url.py::hyperlink._url.URL PASSED
src/hyperlink/_url.py::hyperlink._url.URL.absolute PASSED
src/hyperlink/_url.py::hyperlink._url.URL.add PASSED
src/hyperlink/_url.py::hyperlink._url.URL.authority PASSED
src/hyperlink/_url.py::hyperlink._url.URL.child PASSED
src/hyperlink/_url.py::hyperlink._url.URL.click PASSED
src/hyperlink/_url.py::hyperlink._url.URL.from_text PASSED
src/hyperlink/_url.py::hyperlink._url.URL.get PASSED
src/hyperlink/_url.py::hyperlink._url.URL.normalize PASSED
src/hyperlink/_url.py::hyperlink._url.URL.port PASSED
src/hyperlink/_url.py::hyperlink._url.URL.set PASSED
src/hyperlink/_url.py::hyperlink._url.URL.to_iri PASSED
src/hyperlink/_url.py::hyperlink._url.URL.to_uri PASSED
src/hyperlink/_url.py::hyperlink._url._decode_path_part PASSED
src/hyperlink/_url.py::hyperlink._url._percent_decode PASSED
src/hyperlink/_url.py::hyperlink._url.make_sentinel PASSED
src/hyperlink/_url.py::hyperlink._url.parse PASSED
src/hyperlink/_url.py::hyperlink._url.parse_host PASSED
src/hyperlink/test/test_common.py::TestHyperlink::test_assertRaisesContextManager PASSED
src/hyperlink/test/test_common.py::TestHyperlink::test_assertRaisesContextManagerDoesNotRaise PASSED
src/hyperlink/test/test_common.py::TestHyperlink::test_assertRaisesContextManagerUnexpectedException PASSED
src/hyperlink/test/test_common.py::TestHyperlink::test_assertRaisesWithCallable PASSED
src/hyperlink/test/test_common.py::TestHyperlink::test_assertRaisesWithCallableDoesNotRaise PASSED
src/hyperlink/test/test_common.py::TestHyperlink::test_assertRaisesWithCallableUnexpectedException PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_click_decoded_url PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_decode_nonplussed PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_decode_plus PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_durl_basic PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_equality_and_hashability PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_passthroughs PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_percent_decode_mixed PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_query_manipulation PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_replace_roundtrip PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_replace_userinfo PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_repr PASSED
src/hyperlink/test/test_decoded_url.py::TestURL::test_twisted_compat PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_decoded_urls PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_encoded_urls PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostname_labels_long_idn_punycode PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostname_labels_valid_ascii PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostname_labels_valid_idn PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostnames_ascii PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostnames_ascii_nolead PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostnames_idn PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostnames_idn_nolead PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_idna_text_min_max PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_idna_text_valid PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_paths PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_port_numbers_bounds PASSED
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_port_numbers_bounds_allow_zero PASSED
src/hyperlink/test/test_parse.py::TestURL::test_parse PASSED
src/hyperlink/test/test_scheme_registration.py::TestSchemeRegistration::test_invalid_uses_netloc PASSED
src/hyperlink/test/test_scheme_registration.py::TestSchemeRegistration::test_register_invalid_port PASSED
src/hyperlink/test/test_scheme_registration.py::TestSchemeRegistration::test_register_invalid_uses_netloc PASSED
src/hyperlink/test/test_scheme_registration.py::TestSchemeRegistration::test_register_no_netloc_scheme PASSED
src/hyperlink/test/test_scheme_registration.py::TestSchemeRegistration::test_register_no_netloc_with_port PASSED
src/hyperlink/test/test_scheme_registration.py::TestSchemeRegistration::test_register_no_quote_plus_scheme PASSED
src/hyperlink/test/test_scheme_registration.py::TestSchemeRegistration::test_register_scheme_basic PASSED
src/hyperlink/test/test_url.py::TestURL::test_alreadyIRIAsIRI PASSED
src/hyperlink/test/test_url.py::TestURL::test_alreadyURIAsURI PASSED
src/hyperlink/test/test_url.py::TestURL::test_asIRI PASSED
src/hyperlink/test/test_url.py::TestURL::test_asURI PASSED
src/hyperlink/test/test_url.py::TestURL::test_autorooted PASSED
src/hyperlink/test/test_url.py::TestURL::test_badUTF8AsIRI PASSED
src/hyperlink/test/test_url.py::TestURL::test_basic PASSED
src/hyperlink/test/test_url.py::TestURL::test_child PASSED
src/hyperlink/test/test_url.py::TestURL::test_childInitRoot PASSED
src/hyperlink/test/test_url.py::TestURL::test_click PASSED
src/hyperlink/test/test_url.py::TestURL::test_clickCollapse PASSED
src/hyperlink/test/test_url.py::TestURL::test_clickRFC3986 PASSED
src/hyperlink/test/test_url.py::TestURL::test_clickSchemeRelPath PASSED
src/hyperlink/test/test_url.py::TestURL::test_cloneUnchanged PASSED
src/hyperlink/test/test_url.py::TestURL::test_delim_in_param PASSED
src/hyperlink/test/test_url.py::TestURL::test_differentNotEqual PASSED
src/hyperlink/test/test_url.py::TestURL::test_differentUnequal PASSED
src/hyperlink/test/test_url.py::TestURL::test_dir PASSED
src/hyperlink/test/test_url.py::TestURL::test_emoji_domain PASSED
src/hyperlink/test/test_url.py::TestURL::test_empty PASSED
src/hyperlink/test/test_url.py::TestURL::test_emptyChild PASSED
src/hyperlink/test/test_url.py::TestURL::test_empty_paths_eq PASSED
src/hyperlink/test/test_url.py::TestURL::test_encoded_userinfo PASSED
src/hyperlink/test/test_url.py::TestURL::test_equality PASSED
src/hyperlink/test/test_url.py::TestURL::test_fragmentEquality PASSED
src/hyperlink/test/test_url.py::TestURL::test_from_text PASSED
src/hyperlink/test/test_url.py::TestURL::test_from_text_bad_authority PASSED
src/hyperlink/test/test_url.py::TestURL::test_from_text_type PASSED
src/hyperlink/test/test_url.py::TestURL::test_hash PASSED
src/hyperlink/test/test_url.py::TestURL::test_httpWithoutHost PASSED
src/hyperlink/test/test_url.py::TestURL::test_identicalEqual PASSED
src/hyperlink/test/test_url.py::TestURL::test_identicalNotUnequal PASSED
src/hyperlink/test/test_url.py::TestURL::test_idna PASSED
src/hyperlink/test/test_url.py::TestURL::test_idna_corners PASSED
src/hyperlink/test/test_url.py::TestURL::test_init PASSED
src/hyperlink/test/test_url.py::TestURL::test_initDefaults PASSED
src/hyperlink/test/test_url.py::TestURL::test_initPercent PASSED
src/hyperlink/test/test_url.py::TestURL::test_invalidArguments PASSED
src/hyperlink/test/test_url.py::TestURL::test_invalid_authority_url PASSED
src/hyperlink/test/test_url.py::TestURL::test_invalid_ipv6 PASSED
src/hyperlink/test/test_url.py::TestURL::test_invalid_port PASSED
src/hyperlink/test/test_url.py::TestURL::test_invalid_url PASSED
src/hyperlink/test/test_url.py::TestURL::test_ipv6_with_port PASSED
src/hyperlink/test/test_url.py::TestURL::test_justQueryText PASSED
src/hyperlink/test/test_url.py::TestURL::test_mailto PASSED
src/hyperlink/test/test_url.py::TestURL::test_multiChild PASSED
src/hyperlink/test/test_url.py::TestURL::test_netloc PASSED
src/hyperlink/test/test_url.py::TestURL::test_netloc_slashes PASSED
src/hyperlink/test/test_url.py::TestURL::test_normalize PASSED
src/hyperlink/test/test_url.py::TestURL::test_otherTypesNotEqual PASSED
src/hyperlink/test/test_url.py::TestURL::test_otherTypesUnequal PASSED
src/hyperlink/test/test_url.py::TestURL::test_parseEqualSignInParamValue PASSED
src/hyperlink/test/test_url.py::TestURL::test_pathIterable PASSED
src/hyperlink/test/test_url.py::TestURL::test_portText PASSED
src/hyperlink/test/test_url.py::TestURL::test_queryAdd PASSED
src/hyperlink/test/test_url.py::TestURL::test_queryIterable PASSED
src/hyperlink/test/test_url.py::TestURL::test_queryRemove PASSED
src/hyperlink/test/test_url.py::TestURL::test_querySet PASSED
src/hyperlink/test/test_url.py::TestURL::test_repr PASSED
src/hyperlink/test/test_url.py::TestURL::test_rooted_to_relative PASSED
src/hyperlink/test/test_url.py::TestURL::test_rooted_with_port_but_no_host PASSED
src/hyperlink/test/test_url.py::TestURL::test_roundtrip PASSED
src/hyperlink/test/test_url.py::TestURL::test_roundtrip_double_iri PASSED
src/hyperlink/test/test_url.py::TestURL::test_schemeless_path PASSED
src/hyperlink/test/test_url.py::TestURL::test_set_ordering PASSED
src/hyperlink/test/test_url.py::TestURL::test_sibling PASSED
src/hyperlink/test/test_url.py::TestURL::test_similarEqual PASSED
src/hyperlink/test/test_url.py::TestURL::test_similarNotUnequal PASSED
src/hyperlink/test/test_url.py::TestURL::test_str PASSED
src/hyperlink/test/test_url.py::TestURL::test_technicallyTextIsIterableBut PASSED
src/hyperlink/test/test_url.py::TestURL::test_twisted_compat PASSED
src/hyperlink/test/test_url.py::TestURL::test_userinfo PASSED
src/hyperlink/test/test_url.py::TestURL::test_wrong_constructor PASSED

=============================== warnings summary ===============================
src/hyperlink/test/test_hypothesis.py::TestHypothesisStrategies::test_hostname_labels_long_idn_punycode
  $(PYTHON_DIR)/vendor-packages/hypothesis/strategies/_internal/core.py:1563: HypothesisDeprecationWarning: There is no reason to use @st.composite on a function which does not call the provided draw() function internally.
    has_codemod=False,

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

6 files skipped due to complete coverage.

======== 133 passed, 1 warning ========
  py$(PYV): OK
  congratulations :)