1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
from __future__ import generator_stop
from utils import check_on_input
UNICODE_LITERALS = """\
a = u''
b = U"\\u2041"
c = ur'''blah
foo'''
import sys
"""
UNICODE_LITERALS_six = """\
from __future__ import absolute_import
import six
a = six.u('')
b = six.u("\\u2041")
c = six.u(r'''blah
foo''')
import sys
"""
UNICODE_LITERALS_compat = """\
from __future__ import absolute_import
a = u''
b = U"\\u2041"
c = ur'''blah
foo'''
import sys
"""
UNICODE_LITERALS_future = """\
from __future__ import absolute_import
from __future__ import unicode_literals
a = ''
b = "\\u2041"
c = r'''blah
foo'''
import sys
"""
def test_unicode_six():
check_on_input(
UNICODE_LITERALS, UNICODE_LITERALS_six, extra_flags=["--six-unicode"]
)
def test_unicode_compat():
check_on_input(UNICODE_LITERALS, UNICODE_LITERALS_compat)
def test_unicode_future():
check_on_input(
UNICODE_LITERALS, UNICODE_LITERALS_future, extra_flags=["--future-unicode"]
)
|