Example #1
0
 def test_widont_post_punctuation(self):
     """
     Sometimes applying the widont filter on just a punctuation sign,
     leads to ugly visual results, instead of better visual results.
     """
     self.assertEqual(
         widont('Move !'),
         'Move !')
     self.assertEqual(
         widont('Move it   !  '),
         'Move it !  ')
     self.assertEqual(
         widont('Move it ?'),
         'Move it ?')
     self.assertEqual(
         widont('I like to move : it !'),
         'I like to move : it !')
     self.assertEqual(
         widont('I like to : move it !'),
         'I like to : move it !')
Example #2
0
 def test_widont(self):
     self.assertEqual(
         widont('Word'), 'Word')
     self.assertEqual(
         widont('A complete string'),
         'A complete string')
     self.assertEqual(
         widont('A complete\tstring'),
         'A complete string')
     self.assertEqual(
         widont('A  complete  string'),
         'A  complete string')
     self.assertEqual(
         widont('A complete string with trailing spaces  '),
         'A complete string with trailing spaces  ')
     self.assertEqual(
         widont('A complete string with <markup>', autoescape=False),
         'A complete string with&nbsp;<markup>')
     self.assertEqual(
         widont('A complete string with <markup>', autoescape=True),
         'A complete string with&nbsp;&lt;markup&gt;')
Example #3
0
 def test_widont_pre_punctuation(self):
     """
     In some languages like French, applying the widont filter
     before a punctuation sign preceded by a space, leads to
     ugly visual results, instead of a better visual results.
     """
     self.assertEqual(
         widont('Releases : django-blog-zinnia'),
         'Releases&nbsp;:&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases ; django-blog-zinnia'),
         'Releases&nbsp;;&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases ! django-blog-zinnia'),
         'Releases&nbsp;!&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases ? django-blog-zinnia'),
         'Releases&nbsp;?&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases - django-blog-zinnia'),
         'Releases&nbsp;-&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases + django-blog-zinnia'),
         'Releases&nbsp;+&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases * django-blog-zinnia'),
         'Releases&nbsp;*&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases / django-blog-zinnia'),
         'Releases&nbsp;/&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases % django-blog-zinnia'),
         'Releases&nbsp;%&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases = django-blog-zinnia'),
         'Releases&nbsp;=&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases   :   django-blog-zinnia  '),
         'Releases&nbsp;:&nbsp;django-blog-zinnia  ')
     self.assertEqual(
         widont('Releases :: django-blog-zinnia'),
         'Releases&nbsp;::&nbsp;django-blog-zinnia')
     self.assertEqual(
         widont('Releases :z django-blog-zinnia'),
         'Releases :z&nbsp;django-blog-zinnia')