diff options
| author | Preston Timmons <prestontimmons@gmail.com> | 2014-11-11 19:32:44 -0600 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-12-02 19:18:35 -0500 |
| commit | b872134bfc14f6322bd1e4b0a08bf5bfd2c43a52 (patch) | |
| tree | f82fc6be418adeb1e7ff36728f82008770066999 /tests/template_tests/syntax_tests/test_now.py | |
| parent | 4a4ad27712b44cebada1bdaebd082cf82df74610 (diff) | |
Fixed #23768 -- Rewrote template tests as unit tests.
Diffstat (limited to 'tests/template_tests/syntax_tests/test_now.py')
| -rw-r--r-- | tests/template_tests/syntax_tests/test_now.py | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/tests/template_tests/syntax_tests/test_now.py b/tests/template_tests/syntax_tests/test_now.py new file mode 100644 index 0000000000..fecf30fc8c --- /dev/null +++ b/tests/template_tests/syntax_tests/test_now.py @@ -0,0 +1,61 @@ +from datetime import datetime + +from django.test import TestCase +from django.utils.formats import date_format + +from .utils import render, setup + + +class NowTagTests(TestCase): + + @setup({'now01': '{% now "j n Y" %}'}) + def test_now01(self): + """ + Simple case + """ + output = render('now01') + self.assertEqual(output, "%d %d %d" % ( + datetime.now().day, datetime.now().month, datetime.now().year, + )) + + # Check parsing of locale strings + @setup({'now02': '{% now "DATE_FORMAT" %}'}) + def test_now02(self): + output = render('now02') + self.assertEqual(output, date_format(datetime.now())) + + @setup({'now03': '{% now \'j n Y\' %}'}) + def test_now03(self): + """ + #15092 - Also accept simple quotes + """ + output = render('now03') + self.assertEqual(output, "%d %d %d" % ( + datetime.now().day, datetime.now().month, datetime.now().year, + )) + + @setup({'now04': '{% now \'DATE_FORMAT\' %}'}) + def test_now04(self): + output = render('now04') + self.assertEqual(output, date_format(datetime.now())) + + @setup({'now05': '{% now \'j "n" Y\'%}'}) + def test_now05(self): + output = render('now05') + self.assertEqual(output, '%d "%d" %d' % ( + datetime.now().day, datetime.now().month, datetime.now().year, + )) + + @setup({'now06': '{% now "j \'n\' Y"%}'}) + def test_now06(self): + output = render('now06') + self.assertEqual(output, "%d '%d' %d" % ( + datetime.now().day, datetime.now().month, datetime.now().year, + )) + + @setup({'now07': '{% now "j n Y" as N %}-{{N}}-'}) + def test_now07(self): + output = render('now07') + self.assertEqual(output, '-%d %d %d-' % ( + datetime.now().day, datetime.now().month, datetime.now().year, + )) |
