public void TestEnqueue5() { FirstInFirstOut <int> fifo = new FirstInFirstOut <int>(); fifo.Enqueue(1); fifo.Enqueue(3); fifo.Enqueue(5); fifo.Enqueue(7); fifo.Enqueue(9); fifo.Enqueue(11); fifo.Remove(3); fifo.Enqueue(10); fifo.Remove(5); fifo.Enqueue(6); fifo.Remove(9); ReadOnlyCollection <int> expected = new ReadOnlyCollection <int>(new int[] { 1, 7, 11, 6, 10 }); ReadOnlyCollection <int> actual = fifo.Queue; Assert.AreEqual(expected.Count, actual.Count); Assert.AreEqual(expected[0], actual[0]); Assert.AreEqual(expected[1], actual[1]); Assert.AreEqual(expected[2], actual[2]); Assert.AreNotEqual(expected[3], actual[3]); Assert.AreNotEqual(expected[4], actual[4]); Assert.AreEqual(expected[4], actual[3]); Assert.AreEqual(expected[3], actual[4]); }
public void TestEnqueue2() { FirstInFirstOut<int> fifo = new FirstInFirstOut<int>(); fifo.Enqueue(1); fifo.Enqueue(3); fifo.Enqueue(5); fifo.Enqueue(7); fifo.Enqueue(9); fifo.Enqueue(11); fifo.Remove(5); ReadOnlyCollection<int> expected = new ReadOnlyCollection<int>(new int[] { 1, 3, 7, 9, 11 }); ReadOnlyCollection<int> actual = fifo.Queue; Assert.AreEqual(expected.Count, actual.Count); Assert.AreEqual(expected[0], actual[0]); Assert.AreEqual(expected[1], actual[1]); Assert.AreEqual(expected[2], actual[2]); Assert.AreEqual(expected[3], actual[3]); Assert.AreEqual(expected[4], actual[4]); }
public static void Remove(string file) { _Queue.Remove(file); }