public void CanRemoveFirstStringElement()
{
var list = new RecentCollection<string>(10) { "Neo", "Morpheus", "Trinity", "Agent Smith", "Oracle" };
int oldCount = list.Count;
bool removed = list.Remove("Oracle");
Assert.IsTrue(removed);
Assert.AreEqual(oldCount-1, list.Count);
// TODO: Use SequenceEqual
string[] temp = new[] { "Neo", "Morpheus", "Trinity", "Agent Smith" }.Reverse().ToArray();
for (int i = 0; i < temp.Length; i++)
{
Assert.AreEqual(temp[i], list[i]);
}
}