Added Boolean Test Suite
[mono.git] / mcs / class / corlib / Test / System.Collections / CaseInsensitiveComparerTest.cs
1 // CaseInsensitiveComparerTest\r
2 \r
3 using System;\r
4 using System.Collections;\r
5 \r
6 using NUnit.Framework;\r
7 \r
8 \r
9 \r
10 namespace MonoTests.System.Collections {\r
11 \r
12 \r
13         /// <summary>CaseInsensitiveComparer test suite.</summary>\r
14         public class CaseInsensitiveComparerTest : TestCase {\r
15                 public static ITest Suite {\r
16                         get {\r
17                                 return new TestSuite(typeof(CaseInsensitiveComparerTest));\r
18                         }\r
19                 }\r
20 \r
21                 public CaseInsensitiveComparerTest(String name) : base(name)\r
22                 {\r
23                 }\r
24 \r
25                 protected override void SetUp ()\r
26                 {\r
27                 }\r
28 \r
29                 public void TestDefaultInstance ()\r
30                 {\r
31                         // Make sure the instance returned by Default\r
32                         // is really a CaseInsensitiveComparer.\r
33                         Assert((CaseInsensitiveComparer.Default\r
34                                 as CaseInsensitiveComparer) != null);\r
35                 }\r
36 \r
37                 public void TestCompare () {\r
38                         CaseInsensitiveComparer cic = new CaseInsensitiveComparer ();\r
39 \r
40                         Assert(cic.Compare ("WILD WEST", "Wild West") == 0);\r
41                         Assert(cic.Compare ("WILD WEST", "wild west") == 0);\r
42                         Assert(cic.Compare ("Zeus", "Mars") > 0);\r
43                         Assert(cic.Compare ("Earth", "Venus") < 0);\r
44                 }\r
45                         \r
46         }\r
47 \r
48 }\r