public void Clear() { // Arrange ReverseCollection <int> reversedCollection = new ReverseCollection <int>(); int[] expectedCollectionAfterClearing = new int[0]; // Act foreach (int item in initialArray) { reversedCollection.Add(item); } reversedCollection.Clear(); // Assert Assert.IsTrue(reversedCollection.IsEmpty); CollectionAssert.AreEqual(expectedCollectionAfterClearing, reversedCollection.ToArray()); }