From 9f9a4cdecdea16c202292e9dee2444827abfae3a Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Mon, 24 Dec 2012 23:29:24 +0100 Subject: [PATCH] Removed truncate_words and truncate_html_words. --- django/utils/text.py | 14 -------------- tests/regressiontests/utils/text.py | 26 -------------------------- 2 files changed, 40 deletions(-) diff --git a/django/utils/text.py b/django/utils/text.py index d75ca8dbca..6664b18249 100644 --- a/django/utils/text.py +++ b/django/utils/text.py @@ -209,20 +209,6 @@ class Truncator(SimpleLazyObject): # Return string 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): """ Returns the given string converted to a string that can be used for a clean diff --git a/tests/regressiontests/utils/text.py b/tests/regressiontests/utils/text.py index ebf67952f9..3465282c7f 100644 --- a/tests/regressiontests/utils/text.py +++ b/tests/regressiontests/utils/text.py @@ -8,8 +8,6 @@ from django.utils import text 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): truncator = text.Truncator( 'The quick brown fox jumped over the lazy dog.' @@ -73,30 +71,6 @@ class TestUtilsText(SimpleTestCase): self.assertEqual('

The quick brown...

', 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('

The quick brown fox jumped over the lazy dog.

', - text.truncate_html_words('

The quick brown fox jumped over the lazy dog.

', 10)) - self.assertEqual('

The quick brown fox ...

', - text.truncate_html_words('

The quick brown fox jumped over the lazy dog.

', 4)) - self.assertEqual('

The quick brown fox ....

', - text.truncate_html_words('

The quick brown fox jumped over the lazy dog.

', 4, '....')) - self.assertEqual('

The quick brown fox

', - text.truncate_html_words('

The quick brown fox jumped over the lazy dog.

', 4, None)) - self.assertGreater(len(w), 0) - def test_wrap(self): digits = '1234 67 9' self.assertEqual(text.wrap(digits, 100), '1234 67 9')