Fixed test failures when running in a narrow Python build.
This commit is contained in:
parent
cd027aaadf
commit
847171b0d0
|
@ -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>"
|
||||||
|
|
Loading…
Reference in New Issue