예제 #1
0
        def to_safe_html(markup):
            # keep empty data (whatever it is), it makes transform unhappy
            if not markup:
                return markup

            markup = markup.decode('utf-8')
            markup = trix2sablon.convert(markup)
            return trix_strip_whitespace(markup)
예제 #2
0
        def to_safe_html(markup):
            # keep empty data (whatever it is), it makes transform unhappy
            if not markup:
                return markup

            markup = markup.decode('utf-8')
            markup = trix2sablon.convert(markup)
            return trix_strip_whitespace(markup)
예제 #3
0
 def test_strips_trailing_whitespace(self):
     self.assertEqual(
         u'<div>b\xe4r\t\r\nqux</div>',
         trix_strip_whitespace(
             u'<div>b\xe4r\t\r\nqux&nbsp;&nbsp;<br /><br/> \n</div>'))
예제 #4
0
 def test_strips_leading_whitepace(self):
     self.assertEqual(
         u'<div>f\xf6  \nbar</div>',
         trix_strip_whitespace(
             u'<div>\t&nbsp; <br> \n\r\v  f\xf6  \nbar</div>'))
예제 #5
0
 def test_preserves_empty_string(self):
     self.assertEqual(u'', trix_strip_whitespace(u''))
예제 #6
0
 def test_preserves_none(self):
     self.assertIsNone(trix_strip_whitespace(None))
예제 #7
0
 def test_strips_leading_whitepace(self):
     self.assertEqual(
         u'<div>f\xf6  \nbar</div>',
         trix_strip_whitespace(u'<div>\t&nbsp; <br> \n\r\v  f\xf6  \nbar</div>'))
예제 #8
0
 def test_preserves_empty_string(self):
     self.assertEqual(u'', trix_strip_whitespace(u''))
예제 #9
0
 def test_preserves_none(self):
     self.assertIsNone(trix_strip_whitespace(None))
예제 #10
0
 def test_strips_trailing_whitespace(self):
     self.assertEqual(
         u'<div>b\xe4r\t\r\nqux</div>',
         trix_strip_whitespace(u'<div>b\xe4r\t\r\nqux&nbsp;&nbsp;<br /><br/> \n</div>'))