mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Tests for utils.text.wrap
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14752 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -3,6 +3,7 @@ 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)) | ||||
| @@ -10,6 +11,8 @@ class TestUtilsText(unittest.TestCase): | ||||
|             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, '....')) | ||||
|  | ||||
|     def test_truncate_html_words(self): | ||||
|         self.assertEqual(u'<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(u'<p><strong><em>The quick brown fox ...</em></strong></p>', | ||||
| @@ -18,3 +21,20 @@ class TestUtilsText(unittest.TestCase): | ||||
|             text.truncate_html_words('<p><strong><em>The quick brown fox jumped over the lazy dog.</em></strong></p>', 4, '....')) | ||||
|         self.assertEqual(u'<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)) | ||||
|  | ||||
|     def test_wrap(self): | ||||
|         digits = '1234 67 9' | ||||
|         self.assertEqual(text.wrap(digits, 100), u'1234 67 9') | ||||
|         self.assertEqual(text.wrap(digits, 9), u'1234 67 9') | ||||
|         self.assertEqual(text.wrap(digits, 8), u'1234 67\n9') | ||||
|  | ||||
|         self.assertEqual(text.wrap('short\na long line', 7), | ||||
|                          u'short\na long\nline') | ||||
|  | ||||
|         self.assertEqual(text.wrap('do-not-break-long-words please? ok', 8), | ||||
|                          u'do-not-break-long-words\nplease?\nok') | ||||
|  | ||||
|         long_word = 'l%sng' % ('o' * 20) | ||||
|         self.assertEqual(text.wrap(long_word, 20), long_word) | ||||
|         self.assertEqual(text.wrap('a %s word' % long_word, 10), | ||||
|                          u'a\n%s\nword' % long_word) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user