[Mono-list] Bugs in StringComparison and CompareInfo?

Pedro Castro noup at users.sourceforge.net
Sat Nov 25 17:12:57 EST 2006


Running the following test case doesn't seem to produce valid results:

#################################
using System;
using System.Globalization;

public class Test {
public static void Main () {
    string text = "ola";
    string text2 = "OLA";
    Console.WriteLine(text.IndexOf(text2, 
StringComparison.OrdinalIgnoreCase));
    CompareInfo compare = CultureInfo.InvariantCulture.CompareInfo;
    Console.WriteLine(compare.IndexOf(text, text2, 
CompareOptions.OrdinalIgnoreCase));
    Console.WriteLine(compare.IndexOf(text, text2, 
CompareOptions.IgnoreCase));
}
}
#################################

Output:
-1
-1
0

The expected output is "0" for all comparisons. I'm using the latest 
mono (1.2.1).

-- 
Pedro Castro
http://mega.ist.utl.pt/~prmc



More information about the Mono-list mailing list