Example #1
0
 def test_non_string_input(self):
     # Filters shouldn't break if passed non-strings
     self.assertEqual(addslashes(123), '123')
     self.assertEqual(linenumbers(123), '1. 123')
     self.assertEqual(lower(123), '123')
     self.assertEqual(make_list(123), ['1', '2', '3'])
     self.assertEqual(slugify(123), '123')
     self.assertEqual(title(123), '123')
     self.assertEqual(truncatewords(123, 2), '123')
     self.assertEqual(upper(123), '123')
     self.assertEqual(urlencode(123), '123')
     self.assertEqual(urlize(123), '123')
     self.assertEqual(urlizetrunc(123, 1), '123')
     self.assertEqual(wordcount(123), 1)
     self.assertEqual(wordwrap(123, 2), '123')
     self.assertEqual(ljust('123', 4), '123 ')
     self.assertEqual(rjust('123', 4), ' 123')
     self.assertEqual(center('123', 5), ' 123 ')
     self.assertEqual(center('123', 6), ' 123  ')
     self.assertEqual(cut(123, '2'), '13')
     self.assertEqual(escape(123), '123')
     self.assertEqual(linebreaks_filter(123), '<p>123</p>')
     self.assertEqual(linebreaksbr(123), '123')
     self.assertEqual(removetags(123, 'a'), '123')
     self.assertEqual(striptags(123), '123')
Example #2
0
 def test_non_string_input(self):
     # Filters shouldn't break if passed non-strings
     self.assertEqual(addslashes(123), '123')
     self.assertEqual(linenumbers(123), '1. 123')
     self.assertEqual(lower(123), '123')
     self.assertEqual(make_list(123), ['1', '2', '3'])
     self.assertEqual(slugify(123), '123')
     self.assertEqual(title(123), '123')
     self.assertEqual(truncatewords(123, 2), '123')
     self.assertEqual(upper(123), '123')
     self.assertEqual(urlencode(123), '123')
     self.assertEqual(urlize(123), '123')
     self.assertEqual(urlizetrunc(123, 1), '123')
     self.assertEqual(wordcount(123), 1)
     self.assertEqual(wordwrap(123, 2), '123')
     self.assertEqual(ljust('123', 4), '123 ')
     self.assertEqual(rjust('123', 4), ' 123')
     self.assertEqual(center('123', 5), ' 123 ')
     self.assertEqual(center('123', 6), ' 123  ')
     self.assertEqual(cut(123, '2'), '13')
     self.assertEqual(escape(123), '123')
     self.assertEqual(linebreaks_filter(123), '<p>123</p>')
     self.assertEqual(linebreaksbr(123), '123')
     self.assertEqual(removetags(123, 'a'), '123')
     self.assertEqual(striptags(123), '123')
Example #3
0
def truncmixlist(value):
    value = trunc_lines(value, 5)
    if len(value) > 0:
        if not is_number(value[0]):
            value = linenumbers(value)

    return value
Example #4
0
 def test_linenumbers(self):
     self.assertEqual(linenumbers('line 1\nline 2'),
                      '1. line 1\n2. line 2')
     self.assertEqual(linenumbers('\n'.join(['x'] * 10)),
                      '01. x\n02. x\n03. x\n04. x\n05. x\n06. x\n07. '
                      'x\n08. x\n09. x\n10. x')
Example #5
0
 def test_autoescape_off(self):
     self.assertEqual(
         linenumbers('foo\n<a>bar</a>\nbuz', autoescape=False),
         '1. foo\n2. <a>bar</a>\n3. buz'
     )
Example #6
0
 def test_autoescape(self):
     self.assertEqual(
         linenumbers('foo\n<a>bar</a>\nbuz'),
         '1. foo\n2. &lt;a&gt;bar&lt;/a&gt;\n3. buz',
     )
Example #7
0
 def test_non_string_input(self):
     self.assertEqual(linenumbers(123), '1. 123')
Example #8
0
 def test_linenumbers2(self):
     self.assertEqual(
         linenumbers('\n'.join(['x'] * 10)),
         '01. x\n02. x\n03. x\n04. x\n05. x\n06. x\n07. x\n08. x\n09. x\n10. x',
     )
Example #9
0
 def test_linenumbers(self):
     self.assertEqual(linenumbers('line 1\nline 2'), '1. line 1\n2. line 2')
Example #10
0
 def test_linenumbers(self):
     self.assertEqual(linenumbers('line 1\nline 2'),
                       '1. line 1\n2. line 2')
     self.assertEqual(linenumbers('\n'.join(['x'] * 10)),
                       '01. x\n02. x\n03. x\n04. x\n05. x\n06. x\n07. '
                       'x\n08. x\n09. x\n10. x')
Example #11
0
 def test_linenumbers2(self):
     self.assertEqual(
         linenumbers("\n".join(["x"] * 10)),
         "01. x\n02. x\n03. x\n04. x\n05. x\n06. x\n07. x\n08. x\n09. x\n10. x",
     )
Example #12
0
 def test_linenumbers(self):
     self.assertEqual(linenumbers("line 1\nline 2"), "1. line 1\n2. line 2")