public void SetAddress_ReturnsThis() { // Arrange var executorMock = new Mock<IExecutionUnit>(); var computer = new Computer(null, null, executorMock.Object); // Act var result = computer.SetAddress(100); // Assert result.Should().Be(computer); }
public void SetAddress_SetsExecutorProgramCounter() { // Arrange var executorMock = new Mock<IExecutionUnit>(); var computer = new Computer(null, null, executorMock.Object); // Act computer.SetAddress(100); // Assert executorMock.VerifySet(m => m.ProgramCounter = 100, Times.Once); }