コード例 #1
0
ファイル: PeekShould.cs プロジェクト: KaraokeStu/LeadPipe.Net
		public void NotChangeThePositionOfThePeekedItem()
		{
			// Arrange
			var stackedList = new StackedList<int>();
			stackedList.Push(0);
			stackedList.Push(1);
			stackedList.Push(2);
			stackedList.Push(3);

			// Act
			stackedList.Peek();
			stackedList.Peek();
			stackedList.Peek();

			// Assert
			Assert.That(stackedList.Peek() == 3);
		}
コード例 #2
0
ファイル: PeekShould.cs プロジェクト: dduggiraju/LeadPipe.Net
        public void NotChangeThePositionOfThePeekedItem()
        {
            // Arrange
            var stackedList = new StackedList <int>();

            stackedList.Push(0);
            stackedList.Push(1);
            stackedList.Push(2);
            stackedList.Push(3);

            // Act
            stackedList.Peek();
            stackedList.Peek();
            stackedList.Peek();

            // Assert
            Assert.That(stackedList.Peek() == 3);
        }
コード例 #3
0
ファイル: PeekShould.cs プロジェクト: KaraokeStu/LeadPipe.Net
		public void NotRemoveThePeekedItem()
		{
			// Arrange
			var stackedList = new StackedList<int>();
			stackedList.Push(0);
			stackedList.Push(1);
			stackedList.Push(2);
			stackedList.Push(3);

			// Act
			stackedList.Peek();

			// Assert
			Assert.That(stackedList.Items.Contains(3));
		}
コード例 #4
0
ファイル: PeekShould.cs プロジェクト: KaraokeStu/LeadPipe.Net
		public void ReturnTheLastItemPushed()
		{
			// Arrange
			var stackedList = new StackedList<int>();
			stackedList.Push(0);
			stackedList.Push(1);
			stackedList.Push(2);
			stackedList.Push(3);

			// Act
			var peekedItem = stackedList.Peek();

			// Assert
			Assert.That(peekedItem.Equals(3));
		}
コード例 #5
0
ファイル: PeekShould.cs プロジェクト: dduggiraju/LeadPipe.Net
        public void NotRemoveThePeekedItem()
        {
            // Arrange
            var stackedList = new StackedList <int>();

            stackedList.Push(0);
            stackedList.Push(1);
            stackedList.Push(2);
            stackedList.Push(3);

            // Act
            stackedList.Peek();

            // Assert
            Assert.That(stackedList.Items.Contains(3));
        }
コード例 #6
0
ファイル: PeekShould.cs プロジェクト: dduggiraju/LeadPipe.Net
        public void ReturnTheLastItemPushed()
        {
            // Arrange
            var stackedList = new StackedList <int>();

            stackedList.Push(0);
            stackedList.Push(1);
            stackedList.Push(2);
            stackedList.Push(3);

            // Act
            var peekedItem = stackedList.Peek();

            // Assert
            Assert.That(peekedItem.Equals(3));
        }
コード例 #7
0
		public void NotChangeThePeekedValueGivenRemovalOfAnItemBelow()
		{
			// Arrange
			var stackedList = new StackedList<int>();
			stackedList.Push(0);
			stackedList.Push(1);
			stackedList.Push(2);
			stackedList.Push(3);
			stackedList.Push(4);

			// Act
			stackedList.Remove(2);

			// Assert
			Assert.That(stackedList.Peek() == 4);
		}
コード例 #8
0
ファイル: PeekShould.cs プロジェクト: dduggiraju/LeadPipe.Net
        public void ReturnTheItemBeforeTheLastItemPushedGivenLastItemRemoved()
        {
            // Arrange
            var stackedList = new StackedList <int>();

            stackedList.Push(0);
            stackedList.Push(1);
            stackedList.Push(2);
            stackedList.Push(3);
            stackedList.Push(4);

            // Act
            stackedList.Remove(4);

            // Assert
            Assert.That(stackedList.Peek() == 3);
        }
コード例 #9
0
        public void NotChangeThePeekedValueGivenRemovalOfAnItemBelow()
        {
            // Arrange
            var stackedList = new StackedList <int>();

            stackedList.Push(0);
            stackedList.Push(1);
            stackedList.Push(2);
            stackedList.Push(3);
            stackedList.Push(4);

            // Act
            stackedList.Remove(2);

            // Assert
            Assert.That(stackedList.Peek() == 4);
        }
コード例 #10
0
ファイル: PeekShould.cs プロジェクト: dduggiraju/LeadPipe.Net
        public void ReturnTheCorrectItemGivenMultipleItemsRemoved()
        {
            // Arrange
            var stackedList = new StackedList <int>();

            stackedList.Push(0);
            stackedList.Push(1);
            stackedList.Push(2);
            stackedList.Push(3);
            stackedList.Push(4);

            // Act
            stackedList.Remove(3);
            stackedList.Remove(1);

            // Assert
            Assert.That(stackedList.Peek() == 4);
        }
コード例 #11
0
ファイル: PeekShould.cs プロジェクト: KaraokeStu/LeadPipe.Net
		public void ReturnTheItemBeforeTheLastItemPushedGivenLastItemRemoved()
		{
			// Arrange
			var stackedList = new StackedList<int>();
			stackedList.Push(0);
			stackedList.Push(1);
			stackedList.Push(2);
			stackedList.Push(3);
			stackedList.Push(4);

			// Act
			stackedList.Remove(4);

			// Assert
			Assert.That(stackedList.Peek() == 3);
		}
コード例 #12
0
ファイル: PeekShould.cs プロジェクト: KaraokeStu/LeadPipe.Net
		public void ReturnTheCorrectItemGivenMultipleItemsRemoved()
		{
			// Arrange
			var stackedList = new StackedList<int>();
			stackedList.Push(0);
			stackedList.Push(1);
			stackedList.Push(2);
			stackedList.Push(3);
			stackedList.Push(4);

			// Act
			stackedList.Remove(3);
			stackedList.Remove(1);

			// Assert
			Assert.That(stackedList.Peek() == 4);
		}