public void StackSizeIncreases() { var stack = new StackArray <int>(); for (int i = 0; i < MAX_SIZE; i++) { stack.Push(i); } Assert.AreEqual(MAX_SIZE, stack.Size()); }
public void StackSizeDecreases() { var stack = new StackArray <int>(); for (int i = 0; i < MAX_SIZE; i++) { stack.Push(i); } for (int i = MAX_SIZE; i > 0; i--) { stack.Pop(); } Assert.AreEqual(0, stack.Size()); }
public void Clear_ClearStackWithSomeElementsShouldWork() { // Arrange StackArray <int> sut = new StackArray <int>(); int expected = 0; // Act sut.Add(42); sut.Add(17); sut.Add(int.MaxValue); sut.Clear(); int actual = sut.Size(); // Assert Assert.Equal(expected, actual); }
public void Add_AddNumbersToStackArrayShouldWork(int count) { // Arrange StackArray <int> sut = new StackArray <int>(); int expected = count; // Act for (int i = 0; i < count; i++) { sut.Add(i); } int actual = sut.Size(); // Assert Assert.Equal(expected, actual); }
public void EmptyStackSizeIsZero() { var stack = new StackArray <int>(); Assert.AreEqual(0, stack.Size()); }