public void AddFirst1() { CycleArray <int> arr = new CycleArray <int>(32); arr.AddFirst(1); Assert.AreEqual(1, arr.Count); Assert.AreEqual(1, arr[0]); }
public void TestAddFirst2() { CycleArray <int> arr = new CycleArray <int>(32); for (int i = 0; i < 32; i++) { arr.Add(i); } arr.AddFirst(32); Assert.AreEqual(32, arr.Count); Assert.AreEqual(32, arr[0]); for (int i = 1; i < arr.Count; i++) { Assert.AreEqual(i - 1, arr[i]); } }
public void TestAddFirst3() { CycleArray <int> arr = new CycleArray <int>(32); for (int i = 0; i < 32; i++) { arr.Add(31 - i); } for (int i = 32; i < 100; i++) { arr.AddFirst(i); Assert.AreEqual(32, arr.Count); for (int j = 0; j < arr.Count; j++) { Assert.AreEqual(i - j, arr[j]); } } }