]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Merge branch '2.7-maintenance'
authorArmin Ronacher <armin.ronacher@active-4.com>
Wed, 7 Aug 2013 13:28:50 +0000 (14:28 +0100)
committerArmin Ronacher <armin.ronacher@active-4.com>
Wed, 7 Aug 2013 13:28:50 +0000 (14:28 +0100)
1  2 
jinja2/compiler.py
jinja2/filters.py
jinja2/nodes.py
jinja2/runtime.py
jinja2/testsuite/filters.py

Simple merge
index 4ee4e04030237131eb1fa2725fbc9bbb9db09613,fd0db04aa41026500910347cf401fe620c556188..70bb94824faa26d0879e1ccbd1d8183ff2f81f31
@@@ -183,10 -183,10 +183,10 @@@ def do_title(s)
      uppercase letters, all remaining characters are lowercase.
      """
      rv = []
 -    for item in re.compile(r'([-\s]+)(?u)').split(s):
 +    for item in re.compile(r'([-\s]+)(?u)').split(soft_unicode(s)):
          if not item:
              continue
-         rv.append(item[0].upper() + item[1:])
+         rv.append(item[0].upper() + item[1:].lower())
      return ''.join(rv)
  
  
diff --cc jinja2/nodes.py
Simple merge
Simple merge
index fcf47a3b9432969fd8372c49f83a8cf05a63309d,282dd2d85fd174b063bd7998dccf1ad53098b4c5..9d5c95228c96a0e6904ffdb738bc3ac59fa7c0ec
@@@ -208,15 -208,9 +208,17 @@@ class FilterTestCase(JinjaTestCase)
          assert tmpl.render() == "Foo-Bar"
          tmpl = env.from_string('''{{ "foo\tbar"|title }}''')
          assert tmpl.render() == "Foo\tBar"
+         tmpl = env.from_string('''{{ "FOO\tBAR"|title }}''')
+         assert tmpl.render() == "Foo\tBar"
  
 +        class Foo:
 +            def __str__(self):
 +                return 'foo-bar'
 +
 +        tmpl = env.from_string('''{{ data|title }}''')
 +        out = tmpl.render(data=Foo())
 +        assert out == 'Foo-Bar'
 +
      def test_truncate(self):
          tmpl = env.from_string(
              '{{ data|truncate(15, true, ">>>") }}|'