[bcl] Remove more NET_2_0 checks from class libs
[mono.git] / mcs / class / corlib / Test / System.Collections / ReadOnlyCollectionBaseTest.cs
1 //
2 // System.Collections.ReadOnlyCollectionBase
3 // Test suite for System.Collections.ReadOnlyCollectionBase
4 //
5 // Author:
6 //    Nick D. Drochak II
7 //
8 // (C) 2001 Nick D. Drochak II
9 //
10
11
12 using System;
13 using System.Collections;
14 using NUnit.Framework;
15
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 
20                 {
21                         public override int Count { get { return -1; }}
22                 }
23
24                 // Make sure that the Count is 0 for a new object
25                 [Test]
26                 public void TestZeroCountOnNew() 
27                 {
28                         ConcreteReadOnlyCollection myCollection;
29                         myCollection = new ConcreteReadOnlyCollection();
30                         Assert.IsTrue (-1 == myCollection.Count);
31                 }
32
33                 // Make sure we get an object from GetEnumerator()
34                 [Test]
35                 public void TestGetEnumerator() 
36                 {
37                         ConcreteReadOnlyCollection myCollection;
38                         myCollection = new ConcreteReadOnlyCollection();
39                         Assert.IsTrue (null != myCollection.GetEnumerator());
40                 }
41         }
42 }