コード例 #1
0
 public void TestIsPointlessChatterStartingLongerSentence()
 {
     foreach (var phrase in PointlessChatterGenerator.PointlessPhrases)
     {
         Assert.IsTrue(PointlessChatterGenerator.IsPointlessChatter(phrase + ", how are you?"));
     }
 }
コード例 #2
0
 public void TestIsPointlessChatterUppercase()
 {
     foreach (var phrase in PointlessChatterGenerator.PointlessPhrases)
     {
         Assert.IsTrue(PointlessChatterGenerator.IsPointlessChatter(phrase.ToUpper()));
     }
 }
コード例 #3
0
 public void TestIsPointlessChatterTrailingPunctuation()
 {
     foreach (var phrase in PointlessChatterGenerator.PointlessPhrases)
     {
         Assert.IsTrue(PointlessChatterGenerator.IsPointlessChatter(phrase + "!"));
     }
 }
コード例 #4
0
        public void TestIsPointlessChatterSimple()
        {
            foreach (var phrase in PointlessChatterGenerator.PointlessPhrases)
            {
                Assert.IsTrue(PointlessChatterGenerator.IsPointlessChatter(phrase));
            }

            Assert.IsFalse(PointlessChatterGenerator.IsPointlessChatter("doo bee doo bee doo"));
            Assert.IsFalse(PointlessChatterGenerator.IsPointlessChatter("highrise"));
        }
コード例 #5
0
        public void TestGeneratePointlessResponse()
        {
            var generator = new PointlessChatterGenerator();

            Assert.AreEqual(PointlessChatterGenerator.GenericGreeting, generator.GeneratePointlessResponse("hi"));
            Assert.AreEqual(PointlessChatterGenerator.GenericGreeting, generator.GeneratePointlessResponse("Hi"));
            Assert.AreEqual(PointlessChatterGenerator.GenericGreeting, generator.GeneratePointlessResponse("hi "));
            Assert.AreEqual(PointlessChatterGenerator.GenericGreeting, generator.GeneratePointlessResponse("hi!"));
            Assert.AreEqual(PointlessChatterGenerator.GenericGreeting, generator.GeneratePointlessResponse("hi there"));
            Assert.AreEqual(PointlessChatterGenerator.GenericGreeting, generator.GeneratePointlessResponse("unknown"));
            Assert.AreEqual(PointlessChatterGenerator.Fine, generator.GeneratePointlessResponse("How are you?"));
        }
コード例 #6
0
        public Activity BuildReplyActivity(Activity messageActivity, IUserData userData)
        {
            var pointlessResponse = chatterGenerator.GeneratePointlessResponse(messageActivity.Text);
            var sb = new StringBuilder();

            sb.Append(pointlessResponse);
            if (PointlessChatterGenerator.ShouldMakeSuggestion(pointlessResponse))
            {
                sb.Append(' ');
                GenerateSuggestion(sb);
            }

            return(messageActivity.CreateReply(sb.ToString()));
        }
コード例 #7
0
 public void TestShouldMakeSuggestion()
 {
     Assert.IsTrue(PointlessChatterGenerator.ShouldMakeSuggestion(PointlessChatterGenerator.GenericGreeting));
     Assert.IsFalse(PointlessChatterGenerator.ShouldMakeSuggestion(PointlessChatterGenerator.ByeReply));
 }