Ticket #6271: regroup_regression_test.diff

File regroup_regression_test.diff, 2.2 KB (added by Rob Hudson <treborhudson@…>, 7 years ago)

A test case for regroup with filters containing a space

  • tests/regressiontests/templates/tests.py

     
    807807                          '{% endfor %},' + \
    808808                          '{% endfor %}',
    809809                          {}, ''),
     810
     811            # Test for regroup with filter on the "by" argument
     812            'regroup03': ('{% regroup data by bar|date:"F Y" as grouped %}' + \
     813                          '{% for group in grouped %}' + \
     814                          '{{ group.grouper }}:' + \
     815                          '{% for item in group.list %}' + \
     816                          '{{ item.foo }}' + \
     817                          '{% endfor %},' + \
     818                          '{% endfor %}',
     819                          {'data': [ {'foo':'c', 'bar':datetime(2000,1,1)},
     820                                     {'foo':'d', 'bar':datetime(2000,1,1)},
     821                                     {'foo':'a', 'bar':datetime(2000,2,1)},
     822                                     {'foo':'b', 'bar':datetime(2000,2,1)},
     823                                     {'foo':'x', 'bar':datetime(2000,3,1)} ]},
     824                          'Jan 2000:cd,Feb 2000:ab,Mar 2000:x,'),
    810825           
    811826            # Test syntax.
    812             'regroup03': ('{% regroup data by bar as %}', {},
     827            'regroup04': ('{% regroup data by bar as %}', {},
    813828                          template.TemplateSyntaxError),
    814             'regroup04': ('{% regroup data by bar thisaintright grouped %}', {},
     829            'regroup05': ('{% regroup data by bar thisaintright grouped %}', {},
    815830                          template.TemplateSyntaxError),
    816             'regroup05': ('{% regroup data thisaintright bar as grouped %}', {},
     831            'regroup06': ('{% regroup data thisaintright bar as grouped %}', {},
    817832                          template.TemplateSyntaxError),
    818             'regroup06': ('{% regroup data by bar as grouped toomanyargs %}', {},
     833            'regroup07': ('{% regroup data by bar as grouped toomanyargs %}', {},
    819834                          template.TemplateSyntaxError),
    820835
    821836            ### TEMPLATETAG TAG #######################################################
Back to Top