diff options
| author | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-02-10 02:51:27 +0000 |
|---|---|---|
| committer | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-02-10 02:51:27 +0000 |
| commit | 5a0b72a6eb41a66af14d6256fa382380399eabfb (patch) | |
| tree | c9637ad788a6564346f5469dfc3f6cf732bedbdd /tests | |
| parent | 2a14daffb0571af26438a7c838ef897a1113cc7a (diff) | |
Fixed #2027 -- added truncatewords_html filter that respects HTML tags whilst
truncating. Patch from SmileyChris.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@4468 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/defaultfilters/tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/regressiontests/defaultfilters/tests.py b/tests/regressiontests/defaultfilters/tests.py index 439a40c31b..481557b782 100644 --- a/tests/regressiontests/defaultfilters/tests.py +++ b/tests/regressiontests/defaultfilters/tests.py @@ -87,6 +87,20 @@ u'\xeb' >>> truncatewords('A sentence with a few words in it', 'not a number') 'A sentence with a few words in it' +>>> truncatewords_html('<p>one <a href="#">two - three <br>four</a> five</p>', 0) +'' + +>>> truncatewords_html('<p>one <a href="#">two - three <br>four</a> five</p>', 2) +'<p>one <a href="#">two ...</a></p>' + +>>> truncatewords_html('<p>one <a href="#">two - three <br>four</a> five</p>', 4) +'<p>one <a href="#">two - three <br>four ...</a></p>' + +>>> truncatewords_html('<p>one <a href="#">two - three <br>four</a> five</p>', 5) +'<p>one <a href="#">two - three <br>four</a> five</p>' + +>>> truncatewords_html('<p>one <a href="#">two - three <br>four</a> five</p>', 100) +'<p>one <a href="#">two - three <br>four</a> five</p>' >>> upper('Mixed case input') 'MIXED CASE INPUT' |
