コード例 #1
0
 public void Queue_CountIsProperlyChanged(IQueueable <int> queue)
 {
     queue.Enqueue(42);
     queue.Enqueue(37);
     queue.Enqueue(queue.Dequeue());
     Assert.Equal(2, queue.Count);
 }
コード例 #2
0
ファイル: QueueUnitTest.cs プロジェクト: Confirmit/Students
 public void Queue_CountIsProperlyChanged(IQueueable<int> queue)
 {
     queue.Enqueue(42);
     queue.Enqueue(37);
     queue.Enqueue(queue.Dequeue());
     Assert.Equal(2, queue.Count);
 }
コード例 #3
0
 public void Queue_Cleared(IQueueable <int> queue)
 {
     queue.Enqueue(42);
     queue.Enqueue(37);
     queue.Enqueue(100500);
     queue.Clear();
     Assert.Equal(0, queue.Count);
 }
コード例 #4
0
ファイル: QueueUnitTest.cs プロジェクト: Confirmit/Students
 public void Queue_Cleared(IQueueable<int> queue)
 {
     queue.Enqueue(42);
     queue.Enqueue(37);
     queue.Enqueue(100500);
     queue.Clear();
     Assert.Equal(0, queue.Count);
 }
コード例 #5
0
        public void Queue_PeekedAndDequeuedAreEqual(IQueueable <int> queue)
        {
            queue.Enqueue(42);
            queue.Enqueue(37);
            queue.Enqueue(100500);
            var temp = queue.Peek();

            Assert.Equal(temp, queue.Dequeue());
        }
コード例 #6
0
 public void Queue_MultipleItemsStored(IQueueable <int> queue)
 {
     queue.Enqueue(42);
     queue.Enqueue(37);
     queue.Enqueue(100500);
     Assert.Equal(42, queue.Dequeue());
     Assert.Equal(37, queue.Dequeue());
     Assert.Equal(100500, queue.Dequeue());
 }
コード例 #7
0
 public void Queue_PeekedFromClear_ShouldThrowInvalidOperation(IQueueable <int> queue)
 {
     Assert.Throws(typeof(InvalidOperationException), () =>
     {
         queue.Enqueue(42);
         queue.Enqueue(37);
         queue.Enqueue(100500);
         queue.Clear();
         queue.Peek();
     });
 }
コード例 #8
0
 private void processDataMessage(DataMessage msg)
 {
     if (msg.GetType() == typeof(DataMessage))
     {
         _Queue.Enqueue(msg);
     }
 }
コード例 #9
0
ファイル: QueueUnitTest.cs プロジェクト: Confirmit/Students
 public void Queue_IEnumerableImplemented(IQueueable<int> queue)
 {
     int[] array = { 42, 37, 100500 };
     foreach (var t in array) //t -> temp
     {
         queue.Enqueue(t);
     }
     var i = 0;
     foreach (var temp in queue)
     {
         Assert.Equal(temp, array[i]);
         i++;
     }
 }
コード例 #10
0
        public void Queue_IEnumerableImplemented(IQueueable <int> queue)
        {
            int[] array = { 42, 37, 100500 };
            foreach (var t in array) //t -> temp
            {
                queue.Enqueue(t);
            }
            var i = 0;

            foreach (var temp in queue)
            {
                Assert.Equal(temp, array[i]);
                i++;
            }
        }
コード例 #11
0
 public void Queue_EnqueuedDequeued(IQueueable <int> queue)
 {
     queue.Enqueue(42);
     Assert.Equal(42, queue.Dequeue());
 }
コード例 #12
0
ファイル: QueueUnitTest.cs プロジェクト: Confirmit/Students
 public void Queue_PeekedAndDequeuedAreEqual(IQueueable<int> queue)
 {
     queue.Enqueue(42);
     queue.Enqueue(37);
     queue.Enqueue(100500);
     var temp = queue.Peek();
     Assert.Equal(temp, queue.Dequeue());
 }
コード例 #13
0
ファイル: QueueUnitTest.cs プロジェクト: Confirmit/Students
 public void Queue_MultipleItemsStored(IQueueable<int> queue)
 {
     queue.Enqueue(42);
     queue.Enqueue(37);
     queue.Enqueue(100500);
     Assert.Equal(42, queue.Dequeue());
     Assert.Equal(37, queue.Dequeue());
     Assert.Equal(100500, queue.Dequeue());
 }
コード例 #14
0
ファイル: QueueUnitTest.cs プロジェクト: Confirmit/Students
 public void Queue_EnqueuedDequeued(IQueueable<int> queue)
 {
     queue.Enqueue(42);
     Assert.Equal(42, queue.Dequeue());
 }
コード例 #15
0
ファイル: QueueUnitTest.cs プロジェクト: Confirmit/Students
 public void Queue_PeekedFromClear_ShouldThrowInvalidOperation(IQueueable<int> queue)
 {
     Assert.Throws(typeof(InvalidOperationException), () =>
     {
         queue.Enqueue(42);
         queue.Enqueue(37);
         queue.Enqueue(100500);
         queue.Clear();
         queue.Peek();
     });
 }