|
@@ -1,9 +1,8 @@
|
|
|
import json
|
|
|
import sys
|
|
|
|
|
|
-from django.test import SimpleTestCase, ignore_warnings
|
|
|
+from django.test import SimpleTestCase
|
|
|
from django.utils import text
|
|
|
-from django.utils.deprecation import RemovedInDjango40Warning
|
|
|
from django.utils.functional import lazystr
|
|
|
from django.utils.text import format_lazy
|
|
|
from django.utils.translation import gettext_lazy, override
|
|
@@ -213,32 +212,6 @@ class TestUtilsText(SimpleTestCase):
|
|
|
with self.subTest('intern'):
|
|
|
self.assertEqual(sys.intern(text.slugify('a')), 'a')
|
|
|
|
|
|
- @ignore_warnings(category=RemovedInDjango40Warning)
|
|
|
- def test_unescape_entities(self):
|
|
|
- items = [
|
|
|
- ('', ''),
|
|
|
- ('foo', 'foo'),
|
|
|
- ('&', '&'),
|
|
|
- ('&am;', '&am;'),
|
|
|
- ('&', '&'),
|
|
|
- ('&#xk;', '&#xk;'),
|
|
|
- ('&', '&'),
|
|
|
- ('foo & bar', 'foo & bar'),
|
|
|
- ('foo & bar', 'foo & bar'),
|
|
|
- ]
|
|
|
- for value, output in items:
|
|
|
- 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 = (
|
|
|
- 'django.utils.text.unescape_entities() is deprecated in favor of '
|
|
|
- 'html.unescape().'
|
|
|
- )
|
|
|
- with self.assertWarnsMessage(RemovedInDjango40Warning, msg):
|
|
|
- text.unescape_entities('foo')
|
|
|
-
|
|
|
def test_unescape_string_literal(self):
|
|
|
items = [
|
|
|
('"abc"', 'abc'),
|