2 // System.Collections.ReadOnlyCollectionBase
3 // Test suite for System.Collections.ReadOnlyCollectionBase
8 // (C) 2001 Nick D. Drochak II
13 using System.Collections;
14 using NUnit.Framework;
16 namespace MonoTests.System.Collections {
17 public class ReadOnlyCollectionBaseTest {
18 // We need a concrete class to test the abstract base class
19 public class ConcreteReadOnlyCollection : ReadOnlyCollectionBase
21 public override int Count { get { return -1; }}
24 // Make sure that the Count is 0 for a new object
26 public void TestZeroCountOnNew()
28 ConcreteReadOnlyCollection myCollection;
29 myCollection = new ConcreteReadOnlyCollection();
30 Assert.IsTrue (-1 == myCollection.Count);
33 // Make sure we get an object from GetEnumerator()
35 public void TestGetEnumerator()
37 ConcreteReadOnlyCollection myCollection;
38 myCollection = new ConcreteReadOnlyCollection();
39 Assert.IsTrue (null != myCollection.GetEnumerator());