> # Ignored when not running as root. > chroot /tmp > # Casefold U+0000 .. U+10FFFF excluding surrogates. > range 0x0 0xD7FF range completed: 0x0..0xd7ff > range 0xD800 0xD800 skipping surrogate range range completed: 0xd800..0xd800 > range 0xDFFF 0xDFFF skipping surrogate range range completed: 0xdfff..0xdfff > range 0xE000 0x10FFFF range completed: 0xe000..0x10ffff > # Demonstrate that range is not a noop. > verbose 1 > range 0xE000 0xE007 U+E000 ->  U+E001 ->  U+E002 ->  U+E003 ->  U+E004 ->  U+E005 ->  U+E006 ->  U+E007 ->  range completed: 0xe000..0xe007 > verbose 0 > # Upper-case greek -> lower-case greek. > fold Δημοσθένους.example.com "Δημοσθένους.example.com" ->fold "δημοσθένουσ.example.com" > # Exact-fit null termination test. > fold Δημοσθένους.exxample.com "Δημοσθένους.exxample.com" ->fold "δημοσθένουσ.exxample.com" > # Upper-case ASCII -> lower-case ASCII. > fold HeLlO.ExAmPlE.CoM "HeLlO.ExAmPlE.CoM" ->fold "hello.example.com" > # Folding does not change aliases for '.'. > fold x。example.com "x。example.com" ->fold "x。example.com" > fold x.example.com "x.example.com" ->fold "x.example.com" > fold x。example.com "x。example.com" ->fold "x。example.com" > # Bad UTF-8 > fold YYY "YYY" ->fold "yyy" > fold XXX "XXX" ->fold "xxx"