Test Description | Test | Expected | Result | Comment |
Upper casing: Basic Latin | ABCDEFGHIJKLMNOPQRSTUVWXYZ Compare (Escaped) | |||
Upper casing: Latin with accents | ||||
Upper casing: Turkish | See #1. | |||
Upper casing: Russian | ||||
Upper casing: German | See #1. | |||
Lower casing: Turkish | See #1. | |||
Title/Proper casing: Latin | See #1. |
Test Description | Test | Expected | Result | Comment |
Normal space & tab | ||||
NO-BREAK SPACE | Failed in IE. See #2. | |||
EN QUAD | Failed in IE. See #2. | |||
IDEOGRAPHIC SPACE | Failed in IE. See #2. |
Strictly speaking, all casing manipulation must use ICU case mapping rules (routine). However, the default JavaScript routines used by Dojo do not support ICU case mapping rules in all browsers.
Trimming must get rid of all Unicode characters with the white space property. However, the default JavaScript routines used by Dojo do not support get character properties in some browsers like IE. Other browsers like Firefox might support trimming more white space characters.