def test_url_method(did, parts): did = DID(did) assert did.url(parts.get("path"), parts.get("query"), parts.get("fragment")) == DIDUrl.unparse(**parts)
def test_did_url(url, parts): assert DIDUrl(url) == DIDUrl.unparse(**parts)
def test_as_str(parts, url): assert DIDUrl.unparse(**parts) == url
def test_did_url_from_parts(inputs, output): url = DIDUrl.unparse(**inputs) assert url == output assert repr(url)