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;

        }
Ejemplo n.º 2
0
 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());
 }