def test_ne_invalid(self): d1 = Domain(a_url) d1 != 42
def test_str(self): d1 = Domain(a_url) assert str(d1) == a_url.host
def test_ne_valid(self): b_url = URL("https://sub.example.com") d1 = Domain(a_url) d2 = Domain(b_url) assert d1 != d2 assert d1 != str(d2)
def test_eq_invalid(self): d1 = Domain(a_url) d1 == a_url
def test_eq_valid(self): d1 = Domain(a_url) d2 = Domain(a_url) assert d1 == str(d2) assert d1 == d2
def test_init_validation_url(self): _ = Domain(a_url)
def test_init_validation_str(self): _ = Domain("https://example.com")