Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
1e3781bc
Commit
1e3781bc
authored
Jun 04, 2014
by
Chris Angelico
Committed by
Paul Sokolovsky
Jun 27, 2014
Browse files
tests: Add unicode test.
parent
9a1a4beb
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/unicode/unicode.py
0 → 100644
View file @
1e3781bc
# Test a UTF-8 encoded literal
s
=
"asdf©qwer"
for
i
in
range
(
len
(
s
)):
print
(
"s[%d]: %s %X"
%
(
i
,
s
[
i
],
ord
(
s
[
i
])))
# Test all three forms of Unicode escape, and
# all blocks of UTF-8 byte patterns
s
=
"a
\xA9\xFF\u0123\u0800\uFFEE\U0001F44C
"
for
i
in
range
(
-
len
(
s
),
len
(
s
)):
print
(
"s[%d]: %s %X"
%
(
i
,
s
[
i
],
ord
(
s
[
i
])))
print
(
"s[:%d]: %d chars, '%s'"
%
(
i
,
len
(
s
[:
i
]),
s
[:
i
]))
for
j
in
range
(
i
,
len
(
s
)):
print
(
"s[%d:%d]: %d chars, '%s'"
%
(
i
,
j
,
len
(
s
[
i
:
j
]),
s
[
i
:
j
]))
print
(
"s[%d:]: %d chars, '%s'"
%
(
i
,
len
(
s
[
i
:]),
s
[
i
:]))
# Test UTF-8 encode and decode
enc
=
s
.
encode
()
print
(
enc
,
enc
.
decode
()
==
s
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment