public void ShouldNotHandleWhenTextIsNull() { // arrange string textToTest = null; var rule = new MuchQuestionParsingRule(); // act var result = rule.Handles(textToTest); // assert result.ShouldBe(false); }
public void ShouldHandleWhenTextHasQuestionMarkAndStartsWithHowMuchIs() { // arrange var textToTest = "how much is ?"; var rule = new MuchQuestionParsingRule(); // act var result = rule.Handles(textToTest); // assert result.ShouldBe(true); }
public void ShouldNotHandleWhenTextDoesNotEndWithQuestionMark() { // arrange var textToTest = "doesnotendwithquestionmark"; var rule = new MuchQuestionParsingRule(); // act var result = rule.Handles(textToTest); // assert result.ShouldBe(false); }
public void ShouldNotHandleWhenTextDoesNotStartWithHowMuchIs() { // arrange var textToTest = "not how much is "; var rule = new MuchQuestionParsingRule(); // act var result = rule.Handles(textToTest); // assert result.ShouldBe(false); }
public void ShouldNotHandleWhenTextIsWhitespace() { // arrange var textToTest = " "; var rule = new MuchQuestionParsingRule(); // act var result = rule.Handles(textToTest); // assert result.ShouldBe(false); }