public void PeekTest() { MyStack <int> Stack = new MyArrayStack <int>(); Stack.Push(98); Stack.Push(20); Assert.AreEqual(Stack.Peek(), 20); }
public void Peek_ShouldNotChangeStackCount() { // Arrange var myArrayStack = new MyArrayStack <int>(); myArrayStack.Push(1); myArrayStack.Push(2); myArrayStack.Push(3); myArrayStack.Push(4); myArrayStack.Push(5); var expectedCount = myArrayStack.Count; // Act myArrayStack.Peek(); myArrayStack.Peek(); // Assert Assert.AreEqual(expectedCount, myArrayStack.Count); }
public void Should_Peek_Throw_If_Stack_Is_Empty() { //arrange var stack = new MyArrayStack <int>(); //act Action act = () => stack.Peek(); //assert act.ShouldThrow <InvalidOperationException>(); }
public void PeekFromEmptyTest() { MyStack <int> Stack = new MyArrayStack <int>(); try { Stack.Peek(); } catch (InvalidOperationException e) { StringAssert.Contains(e.Message, "Стек пуст."); } }
public void Should_Peek() { //arrange var stack = new MyArrayStack <int>(new[] { 1 }); //act var result = stack.Peek(); //assert stack.Count.ShouldBeEquivalentTo(1); stack.Capacity.ShouldBeEquivalentTo(1); result.ShouldBeEquivalentTo(1); }
public void Should_Push_Element_Change_Capacity() { //arrange var stack = new MyArrayStack <int>(new[] { 1, 2, 3, 4 }); var data = 1; //act stack.Push(data); var result = stack.Peek(); //assert stack.Count.ShouldBeEquivalentTo(5); stack.Capacity.ShouldBeEquivalentTo(8); result.ShouldBeEquivalentTo(data); }
public void Should_Push_Element() { //arrange var stack = new MyArrayStack <int>(); var data = 1; //act stack.Push(data); var result = stack.Peek(); //assert stack.Count.ShouldBeEquivalentTo(1); stack.Capacity.ShouldBeEquivalentTo(4); result.ShouldBeEquivalentTo(data); }
public void Peek_ShouldReturnLastAddedItem() { // Arrange var myArrayStack = new MyArrayStack <int>(); var expected = 0; myArrayStack.Push(++expected); myArrayStack.Push(++expected); myArrayStack.Push(++expected); myArrayStack.Push(++expected); myArrayStack.Push(++expected); // Act var actual = myArrayStack.Peek(); // Assert Assert.AreEqual(expected, actual); }
public void PeekFromEmptyTest() { MyStack<int> Stack = new MyArrayStack<int>(); try { Stack.Peek(); } catch (InvalidOperationException e) { StringAssert.Contains(e.Message, "Стек пуст."); } }
public void PeekTest() { MyStack<int> Stack = new MyArrayStack<int>(); Stack.Push(98); Stack.Push(20); Assert.AreEqual(Stack.Peek(), 20); }
public static void Print <T>(MyArrayStack <T> stack) { Console.WriteLine(stack); Console.WriteLine($"Текущий элемент: {stack.Peek()}"); Console.WriteLine(); }