summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_encoding.py
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2019-08-26 02:58:06 -0700
committerCarlton Gibson <carlton.gibson@noumenal.es>2019-08-26 11:58:06 +0200
commit5dac63bb844d0a976e1dd1591a323c5ba9674a97 (patch)
treeb6c3c309d415ab87bb81e66c5a508f3512f980de /tests/utils_tests/test_encoding.py
parent579909a13feb958f75d1d77e9995cef8f2b9c2a3 (diff)
Refs #27804 -- Used subTest() in utils_tests/test_encoding.py.
Diffstat (limited to 'tests/utils_tests/test_encoding.py')
-rw-r--r--tests/utils_tests/test_encoding.py36
1 files changed, 22 insertions, 14 deletions
diff --git a/tests/utils_tests/test_encoding.py b/tests/utils_tests/test_encoding.py
index fc5141f85b..032124b59a 100644
--- a/tests/utils_tests/test_encoding.py
+++ b/tests/utils_tests/test_encoding.py
@@ -121,10 +121,11 @@ class TestRFC3987IEncodingUtils(unittest.TestCase):
]
for iri, uri in cases:
- self.assertEqual(iri_to_uri(iri), uri)
+ with self.subTest(iri):
+ self.assertEqual(iri_to_uri(iri), uri)
- # Test idempotency.
- self.assertEqual(iri_to_uri(iri_to_uri(iri)), uri)
+ # Test idempotency.
+ self.assertEqual(iri_to_uri(iri_to_uri(iri)), uri)
def test_uri_to_iri(self):
cases = [
@@ -144,10 +145,11 @@ class TestRFC3987IEncodingUtils(unittest.TestCase):
]
for uri, iri in cases:
- self.assertEqual(uri_to_iri(uri), iri)
+ with self.subTest(uri):
+ self.assertEqual(uri_to_iri(uri), iri)
- # Test idempotency.
- self.assertEqual(uri_to_iri(uri_to_iri(uri)), iri)
+ # Test idempotency.
+ self.assertEqual(uri_to_iri(uri_to_iri(uri)), iri)
def test_complementarity(self):
cases = [
@@ -165,13 +167,19 @@ class TestRFC3987IEncodingUtils(unittest.TestCase):
]
for uri, iri in cases:
- self.assertEqual(iri_to_uri(uri_to_iri(uri)), uri)
- self.assertEqual(uri_to_iri(iri_to_uri(iri)), iri)
+ with self.subTest(uri):
+ self.assertEqual(iri_to_uri(uri_to_iri(uri)), uri)
+ self.assertEqual(uri_to_iri(iri_to_uri(iri)), iri)
def test_escape_uri_path(self):
- self.assertEqual(
- escape_uri_path('/;some/=awful/?path/:with/@lots/&of/+awful/chars'),
- '/%3Bsome/%3Dawful/%3Fpath/:with/@lots/&of/+awful/chars'
- )
- self.assertEqual(escape_uri_path('/foo#bar'), '/foo%23bar')
- self.assertEqual(escape_uri_path('/foo?bar'), '/foo%3Fbar')
+ cases = [
+ (
+ '/;some/=awful/?path/:with/@lots/&of/+awful/chars',
+ '/%3Bsome/%3Dawful/%3Fpath/:with/@lots/&of/+awful/chars',
+ ),
+ ('/foo#bar', '/foo%23bar'),
+ ('/foo?bar', '/foo%3Fbar'),
+ ]
+ for uri, expected in cases:
+ with self.subTest(uri):
+ self.assertEqual(escape_uri_path(uri), expected)