3c1f479b9d
Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
43 lines
1.0 KiB
C#
43 lines
1.0 KiB
C#
//
|
|
// System.Collections.ReadOnlyCollectionBase
|
|
// Test suite for System.Collections.ReadOnlyCollectionBase
|
|
//
|
|
// Author:
|
|
// Nick D. Drochak II
|
|
//
|
|
// (C) 2001 Nick D. Drochak II
|
|
//
|
|
|
|
|
|
using System;
|
|
using System.Collections;
|
|
using NUnit.Framework;
|
|
|
|
namespace MonoTests.System.Collections {
|
|
public class ReadOnlyCollectionBaseTest {
|
|
// We need a concrete class to test the abstract base class
|
|
public class ConcreteReadOnlyCollection : ReadOnlyCollectionBase
|
|
{
|
|
public override int Count { get { return -1; }}
|
|
}
|
|
|
|
// Make sure that the Count is 0 for a new object
|
|
[Test]
|
|
public void TestZeroCountOnNew()
|
|
{
|
|
ConcreteReadOnlyCollection myCollection;
|
|
myCollection = new ConcreteReadOnlyCollection();
|
|
Assert.IsTrue (-1 == myCollection.Count);
|
|
}
|
|
|
|
// Make sure we get an object from GetEnumerator()
|
|
[Test]
|
|
public void TestGetEnumerator()
|
|
{
|
|
ConcreteReadOnlyCollection myCollection;
|
|
myCollection = new ConcreteReadOnlyCollection();
|
|
Assert.IsTrue (null != myCollection.GetEnumerator());
|
|
}
|
|
}
|
|
}
|