mirror of
https://github.com/django/django.git
synced 2025-06-05 03:29:12 +00:00
Removed truncate_words and truncate_html_words.
This commit is contained in:
parent
e00d1b6dc6
commit
9f9a4cdecd
@ -209,20 +209,6 @@ class Truncator(SimpleLazyObject):
|
|||||||
# Return string
|
# Return string
|
||||||
return out
|
return out
|
||||||
|
|
||||||
def truncate_words(s, num, end_text='...'):
|
|
||||||
warnings.warn('This function has been deprecated. Use the Truncator class '
|
|
||||||
'in django.utils.text instead.', category=DeprecationWarning)
|
|
||||||
truncate = end_text and ' %s' % end_text or ''
|
|
||||||
return Truncator(s).words(num, truncate=truncate)
|
|
||||||
truncate_words = allow_lazy(truncate_words, six.text_type)
|
|
||||||
|
|
||||||
def truncate_html_words(s, num, end_text='...'):
|
|
||||||
warnings.warn('This function has been deprecated. Use the Truncator class '
|
|
||||||
'in django.utils.text instead.', category=DeprecationWarning)
|
|
||||||
truncate = end_text and ' %s' % end_text or ''
|
|
||||||
return Truncator(s).words(num, truncate=truncate, html=True)
|
|
||||||
truncate_html_words = allow_lazy(truncate_html_words, six.text_type)
|
|
||||||
|
|
||||||
def get_valid_filename(s):
|
def get_valid_filename(s):
|
||||||
"""
|
"""
|
||||||
Returns the given string converted to a string that can be used for a clean
|
Returns the given string converted to a string that can be used for a clean
|
||||||
|
@ -8,8 +8,6 @@ from django.utils import text
|
|||||||
|
|
||||||
class TestUtilsText(SimpleTestCase):
|
class TestUtilsText(SimpleTestCase):
|
||||||
|
|
||||||
# In Django 1.6 truncate_words() and truncate_html_words() will be removed
|
|
||||||
# so these tests will need to be adapted accordingly
|
|
||||||
def test_truncate_chars(self):
|
def test_truncate_chars(self):
|
||||||
truncator = text.Truncator(
|
truncator = text.Truncator(
|
||||||
'The quick brown fox jumped over the lazy dog.'
|
'The quick brown fox jumped over the lazy dog.'
|
||||||
@ -73,30 +71,6 @@ class TestUtilsText(SimpleTestCase):
|
|||||||
self.assertEqual('<p>The quick <a href="xyz.html"\n'
|
self.assertEqual('<p>The quick <a href="xyz.html"\n'
|
||||||
'id="mylink">brown...</a></p>', truncator.words(3, '...', html=True))
|
'id="mylink">brown...</a></p>', truncator.words(3, '...', html=True))
|
||||||
|
|
||||||
def test_old_truncate_words(self):
|
|
||||||
with warnings.catch_warnings(record=True) as w:
|
|
||||||
warnings.simplefilter("always")
|
|
||||||
self.assertEqual('The quick brown fox jumped over the lazy dog.',
|
|
||||||
text.truncate_words('The quick brown fox jumped over the lazy dog.', 10))
|
|
||||||
self.assertEqual('The quick brown fox ...',
|
|
||||||
text.truncate_words('The quick brown fox jumped over the lazy dog.', 4))
|
|
||||||
self.assertEqual('The quick brown fox ....',
|
|
||||||
text.truncate_words('The quick brown fox jumped over the lazy dog.', 4, '....'))
|
|
||||||
self.assertGreater(len(w), 0)
|
|
||||||
|
|
||||||
def test_old_truncate_html_words(self):
|
|
||||||
with warnings.catch_warnings(record=True) as w:
|
|
||||||
warnings.simplefilter("always")
|
|
||||||
self.assertEqual('<p><strong><em>The quick brown fox jumped over the lazy dog.</em></strong></p>',
|
|
||||||
text.truncate_html_words('<p><strong><em>The quick brown fox jumped over the lazy dog.</em></strong></p>', 10))
|
|
||||||
self.assertEqual('<p><strong><em>The quick brown fox ...</em></strong></p>',
|
|
||||||
text.truncate_html_words('<p><strong><em>The quick brown fox jumped over the lazy dog.</em></strong></p>', 4))
|
|
||||||
self.assertEqual('<p><strong><em>The quick brown fox ....</em></strong></p>',
|
|
||||||
text.truncate_html_words('<p><strong><em>The quick brown fox jumped over the lazy dog.</em></strong></p>', 4, '....'))
|
|
||||||
self.assertEqual('<p><strong><em>The quick brown fox</em></strong></p>',
|
|
||||||
text.truncate_html_words('<p><strong><em>The quick brown fox jumped over the lazy dog.</em></strong></p>', 4, None))
|
|
||||||
self.assertGreater(len(w), 0)
|
|
||||||
|
|
||||||
def test_wrap(self):
|
def test_wrap(self):
|
||||||
digits = '1234 67 9'
|
digits = '1234 67 9'
|
||||||
self.assertEqual(text.wrap(digits, 100), '1234 67 9')
|
self.assertEqual(text.wrap(digits, 100), '1234 67 9')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user