public void TestRemainingCapacity() { LinkedBlockingDeque <String> q = PopulatedDeque(SIZE); for (int i = 0; i < SIZE; ++i) { Assert.AreEqual(i, q.RemainingCapacity()); Assert.AreEqual(SIZE - i, q.Size()); q.Remove(); } for (int i = 0; i < SIZE; ++i) { Assert.AreEqual(SIZE - i, q.RemainingCapacity()); Assert.AreEqual(i, q.Size()); q.Add(i.ToString()); } }