public void StackGet_IndexOutOfBoundsThrowsException(int address) { // Arrange var stack = new Stack(100); // Act, Assert Assert.Throws<IndexOutOfRangeException>(() => stack.GetAt(address)); }
public void StackPush_SetsValueAtStackPointer() { // Arrange var stack = new Stack(10); // Act stack.Push(123456789); // Assert stack.GetAt(stack.StackPointer).Should().Be(123456789); }
public void StackSetGet_SetsValueAtGivenAddress(int address, UInt64 value) { // Arrange var stack = new Stack(10); // Act stack.SetAt(address, value); // Assert stack.GetAt(address).Should().Be(value); }