private void TestRecognizeBooleanValue(string text, bool expectedResult) { var activity = new Activity() { Text = text }; var result = new PromptRecognizer().RecognizeBooleans(activity); Assert.IsNotNull(result); Assert.IsTrue(result.Any()); Assert.AreEqual(expectedResult, result.FirstOrDefault().Entity); }
private void TestRecognizeTimeValue(string text, int hour = 0, int minute = 0, int second = 0, int millisecond = 0) { var activity = new Activity() { Text = text }; var result = new PromptRecognizer().RecognizeTimes(activity); Assert.IsNotNull(result); Assert.IsTrue(result.Any()); DateTime now = DateTime.Now; DateTime expectedDate = new DateTime(now.Year, now.Month, now.Day, hour, minute, second, millisecond); string expectedResult = expectedDate.TimeOfDay.ToString(); Assert.AreEqual(expectedResult, result.FirstOrDefault().Entity); }