4 using System.Collections;
\r
6 using NUnit.Framework;
\r
10 namespace MonoTests.System.Collections {
\r
13 /// <summary>Comparer test suite.</summary>
\r
14 public class ComparerTest : TestCase {
\r
15 public ComparerTest() : base ("MonoTests.System.Collections.ComparerTest testcase") {}
\r
16 public ComparerTest(String name) : base(name)
\r
20 protected override void SetUp ()
\r
24 public static ITest Suite
\r
27 return new TestSuite(typeof(ComparerTest));
\r
31 public void TestDefaultInstance ()
\r
33 // Make sure the instance returned by Default
\r
34 // is really a Comparer.
\r
35 Assert((Comparer.Default as Comparer) != null);
\r
38 public void TestCompare ()
\r
40 Comparer c = Comparer.Default;
\r
42 bool thrown = false;
\r
45 c.Compare (new Object (), new Object ());
\r
46 } catch (ArgumentException) {
\r
50 Assert("ArgumentException expected", thrown);
\r
52 Assert(c.Compare (1, 2) < 0);
\r
53 Assert(c.Compare (2, 2) == 0);
\r
54 Assert(c.Compare (3, 2) > 0);
\r