This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mcs / class / corlib / Test / System.Collections / ReadOnlyCollectionBaseTest.cs
1 //\r
2 // System.Collections.ReadOnlyCollectionBase\r
3 // Test suite for System.Collections.ReadOnlyCollectionBase\r
4 //\r
5 // Author:\r
6 //    Nick D. Drochak II\r
7 //\r
8 // (C) 2001 Nick D. Drochak II\r
9 //\r
10 \r
11 \r
12 using System;\r
13 using System.Collections;\r
14 using NUnit.Framework;\r
15 \r
16 namespace MonoTests.System.Collections {\r
17         public class ReadOnlyCollectionBaseTest : TestCase      {\r
18                 // We need a concrete class to test the abstract base class\r
19                 public class ConcreteReadOnlyCollection : ReadOnlyCollectionBase \r
20                 {\r
21                 }\r
22 \r
23                 // Make sure that the Count is 0 for a new object\r
24                 public void TestZeroCountOnNew() \r
25                 {\r
26                         ConcreteReadOnlyCollection myCollection;\r
27                         myCollection = new ConcreteReadOnlyCollection();\r
28                         Assert(0 == myCollection.Count);\r
29                 }\r
30 \r
31                 // Make sure we get an object from GetEnumerator()\r
32                 public void TestGetEnumerator() \r
33                 {\r
34                         ConcreteReadOnlyCollection myCollection;\r
35                         myCollection = new ConcreteReadOnlyCollection();\r
36                         Assert(null != myCollection.GetEnumerator());\r
37                 }\r
38         }\r
39 }\r