public void UserRequestNotFoundInPaperText(string userInput) { var paper = new Paper(); paper.Text.Add(userInput); var sut = new EraseHelper(paper); var result = sut.UserRequestInPaperText("test"); Assert.False(result); }
public void ReturnsIndexOfLastOccurrenceOfUserInput(string userInput) { var paper = new Paper(); paper.Text.Add(userInput); paper.Text.Add("test"); paper.Text.Add(userInput); var sut = new EraseHelper(paper); var result = sut.FindEraseRequestIndexInPaperText(userInput); Assert.Equal(2, result); }
public void FourReturnsNewPencil(string userInput) { var paper = new Paper(); var pencil = new Pencil(); var pencilDrawer = new Stack <IWritingUtensil>(); var eraseHelper = new EraseHelper(paper); var editHelper = new EditHelper(paper, pencil); var writeAndSharpenHelper = new WriteAndSharpenHelper(paper, pencil); var sut = new RunApplication(paper, pencil, pencilDrawer, eraseHelper, editHelper, writeAndSharpenHelper); var result = sut.ValidateUserActionRequest(userInput); Assert.True(result == UserActionSelection.newPencil); }