Bug 44087

GemStone/S 64 Bit

3.5.2, 3.5.1, 3.5, 3.4.5, 3.4.4, 3.4.3, 3.4.2, 3.4.1, 3.4, 3.3.9, 3.3.8, 3.3.7, 3.3.6, 3.3.5, 3.3.4, 3.3.3, 3.3.1, 3.3, 3.2.16, 3.2.15, 3.2.14, 3.2.13, 3.2.12, 3.2.11, 3.2.10, 3.2.9, 3.2.8.1, 3.2.8, 3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2

Unicode string comparision using equalsNoCase: may return false when = returns true

Unicode string comparison returns true for some cases where the actual characters in the string differ, such as when non-printing characters are present in one but the printing characters are the same. However, in these cases equalsNoCase: may return false.

For example, given the strings
    Unicode16 with: $a with: $b
    Unicode16 with: $a with: $b with: (Character withValue: 0).

These will return true for =, but false for equalsNoCase:.


Last updated: 4/11/17