예제 #1
0
        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);
        }
예제 #2
0
        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);
        }