public void CanCancelExecution() { // Arrange var turtleGraphicsCommand = new TurtleGraphicsCommand { ProgramText = null }; var cancellerMock = MockRepository.GenerateMock<ICanceller>(); cancellerMock.Expect(m => m.ShouldCancel()).Return(true).Repeat.Once(); // Act var result = turtleGraphicsCommand.Execute(cancellerMock); // Assert Assert.AreEqual(false, result); cancellerMock.VerifyAllExpectations(); }
public void ExecuteCommands(List<TurtleGraphicsCommand> commands) { var program = new TurtleGraphicsCommand { Commands = commands }; program.Execute(_canceller); }