public void TestIsPointlessChatterStartingLongerSentence() { foreach (var phrase in PointlessChatterGenerator.PointlessPhrases) { Assert.IsTrue(PointlessChatterGenerator.IsPointlessChatter(phrase + ", how are you?")); } }
public void TestIsPointlessChatterUppercase() { foreach (var phrase in PointlessChatterGenerator.PointlessPhrases) { Assert.IsTrue(PointlessChatterGenerator.IsPointlessChatter(phrase.ToUpper())); } }
public void TestIsPointlessChatterTrailingPunctuation() { foreach (var phrase in PointlessChatterGenerator.PointlessPhrases) { Assert.IsTrue(PointlessChatterGenerator.IsPointlessChatter(phrase + "!")); } }
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")); }
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?")); }
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())); }
public void TestShouldMakeSuggestion() { Assert.IsTrue(PointlessChatterGenerator.ShouldMakeSuggestion(PointlessChatterGenerator.GenericGreeting)); Assert.IsFalse(PointlessChatterGenerator.ShouldMakeSuggestion(PointlessChatterGenerator.ByeReply)); }