public override int GetHashCode(Queue.Queue<int> q) { int hash = 0; int[] qArray = q.ToArray(); for (int i = 0; i < qArray.Length; i++) { hash += i * qArray[i]; } return hash; }
public void Enqueue(IEnumerable <char> collection, char value, IEnumerable <char> expected) { Queue.Queue <char> queue = new Queue.Queue <char>(collection); queue.Enqueue(value); CollectionAssert.AreEqual(expected.ToArray(), queue.ToArray()); }