예제 #1
0
        public void ShouldNotHandleWhenTextIsNull()
        {
            // arrange
            string textToTest = null;
            var    rule       = new MuchQuestionParsingRule();

            // act
            var result = rule.Handles(textToTest);

            // assert
            result.ShouldBe(false);
        }
예제 #2
0
        public void ShouldHandleWhenTextHasQuestionMarkAndStartsWithHowMuchIs()
        {
            // arrange
            var textToTest = "how much is ?";
            var rule       = new MuchQuestionParsingRule();

            // act
            var result = rule.Handles(textToTest);

            // assert
            result.ShouldBe(true);
        }
예제 #3
0
        public void ShouldNotHandleWhenTextDoesNotEndWithQuestionMark()
        {
            // arrange
            var textToTest = "doesnotendwithquestionmark";
            var rule       = new MuchQuestionParsingRule();

            // act
            var result = rule.Handles(textToTest);

            // assert
            result.ShouldBe(false);
        }
예제 #4
0
        public void ShouldNotHandleWhenTextDoesNotStartWithHowMuchIs()
        {
            // arrange
            var textToTest = "not how much is ";
            var rule       = new MuchQuestionParsingRule();

            // act
            var result = rule.Handles(textToTest);

            // assert
            result.ShouldBe(false);
        }
예제 #5
0
        public void ShouldNotHandleWhenTextIsWhitespace()
        {
            // arrange
            var textToTest = " ";
            var rule       = new MuchQuestionParsingRule();

            // act
            var result = rule.Handles(textToTest);

            // assert
            result.ShouldBe(false);
        }