From e6866d2c6e971fffc54999efb82139865d638df2 Mon Sep 17 00:00:00 2001 From: Ian Cordasco Date: Thu, 26 Jun 2014 10:25:21 -0500 Subject: [PATCH] 100% test coverage for naive equality --- tests/test_uri.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/test_uri.py b/tests/test_uri.py index f4fb122..8f96c06 100644 --- a/tests/test_uri.py +++ b/tests/test_uri.py @@ -369,3 +369,19 @@ class TestURIReferenceComparesToTuples: def test_scheme_and_path_uri(self, scheme_and_path_uri): uri = URIReference.from_string(scheme_and_path_uri) assert uri == self.to_tuple(scheme_and_path_uri) + + +def test_uri_comparison_raises_TypeError(basic_uri): + uri = URIReference.from_string(basic_uri) + with pytest.raises(TypeError): + uri == 1 + + +class TestURIReferenceComparesToURIReferences: + def test_same_basic_uri(self, basic_uri): + uri = URIReference.from_string(basic_uri) + assert uri == uri + + def test_different_basic_uris(self, basic_uri, basic_uri_with_port): + uri = URIReference.from_string(basic_uri) + assert (uri == URIReference.from_string(basic_uri_with_port)) is False