import unittest from django.utils import text class TestUtilsText(unittest.TestCase): def test_truncate_words(self): self.assertEqual(u'The quick brown fox jumped over the lazy dog.', text.truncate_words(u'The quick brown fox jumped over the lazy dog.', 10)) self.assertEqual(u'The quick brown fox ...', text.truncate_words('The quick brown fox jumped over the lazy dog.', 4)) self.assertEqual(u'The quick brown fox ....', text.truncate_words('The quick brown fox jumped over the lazy dog.', 4, '....')) self.assertEqual(u'

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

The quick brown fox ...

', text.truncate_html_words('

The quick brown fox jumped over the lazy dog.

', 4)) self.assertEqual(u'

The quick brown fox ....

', text.truncate_html_words('

The quick brown fox jumped over the lazy dog.

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

The quick brown fox

', text.truncate_html_words('

The quick brown fox jumped over the lazy dog.

', 4, None))