summaryrefslogtreecommitdiffstats
path: root/src/util/casefold_test.in
blob: c1a530e502dca32e314093e3d4277b53aa803d9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Ignored when not running as root.
chroot /tmp
# Casefold U+0000 .. U+10FFFF excluding surrogates.
range 0x0 0xD7FF
range 0xD800 0xD800
range 0xDFFF 0xDFFF
range 0xE000 0x10FFFF
# Demonstrate that range is not a noop.
verbose 1
range 0xE000 0xE007
verbose 0
# Upper-case greek -> lower-case greek.
fold Δημοσθένους.example.com
# Exact-fit null termination test.
fold Δημοσθένους.exxample.com
# Upper-case ASCII -> lower-case ASCII.
fold HeLlO.ExAmPlE.CoM
# Folding does not change aliases for '.'.
fold x。example.com
fold x.example.com
fold x。example.com
# Bad UTF-8
fold YYY���
fold ���XXX