コード例 #1
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithOneItem_AfterDequeueItShouldBeEmpty()
 {
     var queue = new Queue();
     queue.Enqueue(2);
     queue.Dequeue();
     Assert.IsTrue(queue.IsEmpty());
 }
コード例 #2
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithThreeItems_FirstDequeueShouldReturnFirstItemEnqueued()
 {
     var queue = new Queue();
     queue.Enqueue(7);
     queue.Enqueue(8);
     queue.Enqueue(9);
     Assert.AreEqual(7, queue.Dequeue());
 }
コード例 #3
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithThreeItems_ThirdDequeueShouldReturnThirdItemEnqueued()
 {
     var queue = new Queue();
     queue.Enqueue(7);
     queue.Enqueue(8);
     queue.Enqueue(9);
     queue.Dequeue();
     queue.Dequeue();
     Assert.AreEqual(9, queue.Dequeue());
 }
コード例 #4
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithThreeItem_SecondDequeueShouldReturnSecondItemEnqueued()
 {
     var queue = new Queue();
     queue.Enqueue(7);
     queue.Enqueue(8);
     queue.Enqueue(9);
     queue.Dequeue();
     Assert.AreEqual(8,queue.Dequeue());
 }
コード例 #5
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithOneItem_DequeueShouldReturnTheItem()
 {
     var queue = new Queue();
     queue.Enqueue(2);
     Assert.AreEqual(2, queue.Dequeue());
 }
コード例 #6
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithOneItemShouldNotBeEmpty()
 {
     var queue = new Queue();
     queue.Enqueue(1);
     Assert.IsFalse(queue.IsEmpty());
 }
コード例 #7
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void NewQueueShouldBeAbleToEnqueueItems()
 {
     var queue = new Queue();
     queue.Enqueue(1);
 }
コード例 #8
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void NewQueueShouldBeEmpty()
 {
     var queue = new Queue();
     Assert.IsTrue(queue.IsEmpty());
 }
コード例 #9
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void NewQueueRaisesExceptionOnDequeue()
 {
     var queue = new Queue();
     try
     {
         queue.Dequeue();
         Assert.Fail("Expected an exception to have been raised");
     }
     catch (Exception e)
     {
         Assert.AreEqual(typeof(ActionNotAllowedException),e.GetType());
     }
 }
コード例 #10
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithTwoItems_SecondDequeueShouldReturnSecondItemEnqueued()
 {
     var queue = new Queue();
     queue.Enqueue(5);
     queue.Enqueue(6);
     queue.Dequeue();
     Assert.AreEqual(6, queue.Dequeue());
 }
コード例 #11
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithTwoItems_FirstDequeueShouldReturnFirstItemEnqueued()
 {
     var queue = new Queue();
     queue.Enqueue(3);
     queue.Enqueue(4);
     Assert.AreEqual(3, queue.Dequeue());
 }
コード例 #12
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithTwoItems_AfterSecondDequeue_ShouldBeEmpty()
 {
     var queue = new Queue();
     queue.Enqueue(5);
     queue.Enqueue(6);
     queue.Dequeue();
     queue.Dequeue();
     Assert.IsTrue(queue.IsEmpty());
 }
コード例 #13
0
ファイル: QueueTests.cs プロジェクト: talboomerik/Queue-TDD
 public void AQueueWithTwoItems_AfterFirstDequeue_ShouldNotBeEmpty()
 {
     var queue = new Queue();
     queue.Enqueue(3);
     queue.Enqueue(4);
     queue.Dequeue();
     Assert.IsFalse(queue.IsEmpty());
 }