summaryrefslogtreecommitdiff
path: root/tests/template_tests/unicode.py
diff options
context:
space:
mode:
authorPreston Timmons <prestontimmons@gmail.com>2013-04-06 13:51:40 -0500
committerCarl Meyer <carl@oddbird.net>2013-04-12 15:13:59 -0600
commit3810dc3070468abd3a3d9beec406a5aa3edd6b52 (patch)
treebaf63c906d7cc04a43f22db94927bd55b0419f79 /tests/template_tests/unicode.py
parent44293c5c053d616326d5dfe82252e5e8431d81ea (diff)
Modified template_tests for unittest2 discovery.
Diffstat (limited to 'tests/template_tests/unicode.py')
-rw-r--r--tests/template_tests/unicode.py32
1 files changed, 0 insertions, 32 deletions
diff --git a/tests/template_tests/unicode.py b/tests/template_tests/unicode.py
deleted file mode 100644
index 7cb2a28d15..0000000000
--- a/tests/template_tests/unicode.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.template import Template, TemplateEncodingError, Context
-from django.utils.safestring import SafeData
-from django.utils import six
-from django.utils.unittest import TestCase
-
-
-class UnicodeTests(TestCase):
- def test_template(self):
- # Templates can be created from unicode strings.
- t1 = Template('ŠĐĆŽćžšđ {{ var }}')
- # Templates can also be created from bytestrings. These are assumed to
- # be encoded using UTF-8.
- s = b'\xc5\xa0\xc4\x90\xc4\x86\xc5\xbd\xc4\x87\xc5\xbe\xc5\xa1\xc4\x91 {{ var }}'
- t2 = Template(s)
- s = b'\x80\xc5\xc0'
- self.assertRaises(TemplateEncodingError, Template, s)
-
- # Contexts can be constructed from unicode or UTF-8 bytestrings.
- c1 = Context({b"var": b"foo"})
- c2 = Context({"var": b"foo"})
- c3 = Context({b"var": "Đđ"})
- c4 = Context({"var": b"\xc4\x90\xc4\x91"})
-
- # Since both templates and all four contexts represent the same thing,
- # they all render the same (and are returned as unicode objects and
- # "safe" objects as well, for auto-escaping purposes).
- self.assertEqual(t1.render(c3), t2.render(c3))
- self.assertIsInstance(t1.render(c3), six.text_type)
- self.assertIsInstance(t1.render(c3), SafeData)