Projet

Général

Profil

0004-tests-adapt-for-django-3.2-not-failing-on-B-date-for.patch

Frédéric Péters, 19 avril 2022 07:55

Télécharger (1,42 ko)

Voir les différences:

Subject: [PATCH 4/5] tests: adapt for django 3.2 not failing on B date format
 character (#64295)

 tests/test_templates.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
tests/test_templates.py
2 2
import os
3 3
import string
4 4

  
5
import django
5 6
import pytest
6 7
from django.test import override_settings
7 8
from django.utils import translation
......
331 332
    assert tmpl.render({'plop': {'foo': 'bar'}}) == ''
332 333
    assert tmpl.render() == ''
333 334

  
334
    tmpl = Template('{{ plop|date:"d B Y" }}')  # invalid format
335
    assert tmpl.render({'plop': '2017-12-21'}) == ''
335
    tmpl = Template('{{ plop|date:"d B Y" }}')
336
    if django.VERSION < (3, 2):
337
        # B raises NotImplementedError
338
        assert tmpl.render({'plop': '2017-12-21'}) == ''
339
    else:
340
        # B is not considered a format character
341
        assert tmpl.render({'plop': '2017-12-21'}) == '21 B 2017'
336 342

  
337 343
    tmpl = Template('{% if d1|date > d2|date %}d1>d2{% else %}d1<=d2{% endif %}')
338 344
    assert tmpl.render({'d1': '2017-12-22', 'd2': '2017-12-21'}) == 'd1>d2'
339
-