Fixed test failures when running in a narrow Python build.

This commit is contained in:
Baptiste Mispelon 2014-02-18 18:07:07 +01:00
parent cd027aaadf
commit 847171b0d0
1 changed files with 5 additions and 0 deletions

View File

@ -1,9 +1,13 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from __future__ import unicode_literals from __future__ import unicode_literals
from unittest import skipUnless
from django.test import SimpleTestCase from django.test import SimpleTestCase
from django.utils import six, text from django.utils import six, text
IS_WIDE_BUILD = (len('\U0001F4A9') == 1)
class TestUtilsText(SimpleTestCase): class TestUtilsText(SimpleTestCase):
@ -156,6 +160,7 @@ class TestUtilsText(SimpleTestCase):
self.assertEqual(text.javascript_quote(input, quote_double_quotes=True), self.assertEqual(text.javascript_quote(input, quote_double_quotes=True),
'"Text"') '"Text"')
@skipUnless(IS_WIDE_BUILD)
def test_javascript_quote_unicode(self): def test_javascript_quote_unicode(self):
input = "<script>alert('Hello \\xff.\n Wel𝕃come\there\r');</script>" input = "<script>alert('Hello \\xff.\n Wel𝕃come\there\r');</script>"
output = r"<script>alert(\'Hello \\xff.\n Wel𝕃come\there\r\');<\/script>" output = r"<script>alert(\'Hello \\xff.\n Wel𝕃come\there\r\');<\/script>"