diff options
| author | Jon Dufresne <jon.dufresne@gmail.com> | 2020-06-04 02:16:21 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-04 11:16:21 +0200 |
| commit | f47d5aac622c334ebeba06b7460204aeb98661e2 (patch) | |
| tree | 800fd622343cb96817656446bb49c17e80fb9eae /tests/utils_tests | |
| parent | 9e57b1efb5205bd94462e9de35254ec5ea6eb04e (diff) | |
Refs #27804 -- Used subTest() in tests.utils_tests.test_text.
Diffstat (limited to 'tests/utils_tests')
| -rw-r--r-- | tests/utils_tests/test_text.py | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/tests/utils_tests/test_text.py b/tests/utils_tests/test_text.py index f7a0a807e1..1b6bfc0b8e 100644 --- a/tests/utils_tests/test_text.py +++ b/tests/utils_tests/test_text.py @@ -52,7 +52,8 @@ class TestUtilsText(SimpleTestCase): ['a', 'b', 'c', 'd']), ] for test, expected in testdata: - self.assertEqual(list(text.smart_split(test)), expected) + with self.subTest(value=test): + self.assertEqual(list(text.smart_split(test)), expected) def test_truncate_chars(self): truncator = text.Truncator('The quick brown fox jumped over the lazy dog.') @@ -206,9 +207,11 @@ class TestUtilsText(SimpleTestCase): ('İstanbul', 'istanbul', True), ) for value, output, is_unicode in items: - self.assertEqual(text.slugify(value, allow_unicode=is_unicode), output) - # interning the result may be useful, e.g. when fed to Path. - self.assertEqual(sys.intern(text.slugify('a')), 'a') + with self.subTest(value=value): + self.assertEqual(text.slugify(value, allow_unicode=is_unicode), output) + # Interning the result may be useful, e.g. when fed to Path. + with self.subTest('intern'): + self.assertEqual(sys.intern(text.slugify('a')), 'a') @ignore_warnings(category=RemovedInDjango40Warning) def test_unescape_entities(self): @@ -224,8 +227,9 @@ class TestUtilsText(SimpleTestCase): ('foo & bar', 'foo & bar'), ] for value, output in items: - self.assertEqual(text.unescape_entities(value), output) - self.assertEqual(text.unescape_entities(lazystr(value)), output) + with self.subTest(value=value): + self.assertEqual(text.unescape_entities(value), output) + self.assertEqual(text.unescape_entities(lazystr(value)), output) def test_unescape_entities_deprecated(self): msg = ( @@ -243,8 +247,9 @@ class TestUtilsText(SimpleTestCase): ("'\'ab\' c'", "'ab' c"), ] for value, output in items: - self.assertEqual(text.unescape_string_literal(value), output) - self.assertEqual(text.unescape_string_literal(lazystr(value)), output) + with self.subTest(value=value): + self.assertEqual(text.unescape_string_literal(value), output) + self.assertEqual(text.unescape_string_literal(lazystr(value)), output) def test_get_valid_filename(self): filename = "^&'@{}[],$=!-#()%+~_123.txt" |
