summaryrefslogtreecommitdiff
path: root/Examples/test-suite/python/unicode_strings_runme.py
blob: e1fc7adecba2fd9b87c23c56da15b9fba647bc0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys

import unicode_strings

# The 'u' string prefix isn't valid in Python 3.0 - 3.2 and is redundant
# in 3.3+. Since this file is run through 2to3 before testing, though,
# mark this as a unicode string in 2.x so it'll become a str in 3.x.
test_string = u'h\udce9llo w\u00f6rld'

if sys.version_info[0:2] >= (3, 1):
    if unicode_strings.non_utf8_c_str() != test_string:
        raise ValueError('Test comparison mismatch')
    if unicode_strings.non_utf8_std_string() != test_string:
        raise ValueError('Test comparison mismatch')