public void TestRecognizeOrdinal() { var activity = new Activity { Text = "i'd like the second one" }; var result = new PromptRecognizer().RecognizeOrdinals(activity); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(2, result.First().Entity); }
public void TestRecognizePositiveNumber() { var activity = new Activity { Text = "I will take +12" }; var result = new PromptRecognizer().RecognizeNumbers(activity); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(12, result.First().Entity); }
public void TestRecognizeNegativeNumber() { var activity = new Activity { Text = "-13" }; var result = new PromptRecognizer().RecognizeNumbers(activity); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(-13, result.First().Entity); }
public void TestRecognizeCardinalWords() { var activity = new Activity { Text = "seven" }; var result = new PromptRecognizer().RecognizeNumbers(activity); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(7, result.First().Entity); }
public void TestRecognizeCardinal() { var activity = new Activity { Text = "1.23" }; var result = new PromptRecognizer().RecognizeNumbers(activity); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(1.23, result.First().Entity); // Can change the decimal point? }
public void TestRecognizeBooleanFalse() { var activity = new Activity { Text = "no" }; var result = new PromptRecognizer().RecognizeBooleans(activity); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(false, result.First().Entity); }
public void TestRecognizeMultipleNumber() { var activity = new Activity { Text = "1.7 and seven" }; var result = new PromptRecognizer().RecognizeNumbers(activity); Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual(1.7, result.First().Entity); Assert.AreEqual(7, result.Last().Entity); }
public void TestRecognizeMultipleBoolean() { var activity = new Activity { Text = "yes and no" }; var result = new PromptRecognizer().RecognizeBooleans(activity); Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual(true, result.First().Entity); Assert.AreEqual(false, result.Last().Entity); }
public void TestRecognizeRangeNumbers() { var activity = new Activity { Text = "1, 2.3, and seven" }; var result = new PromptRecognizer().RecognizeNumbers(activity, new PromptRecognizeNumbersOptions { MinValue = 2, MaxValue = 5 }); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual(2.3, result.First().Entity); }
public void TestRecognizeMultipleIntegerOnly() { var activity = new Activity { Text = "1, 2.3, and seven" }; var result = new PromptRecognizer().RecognizeNumbers(activity, new PromptRecognizeNumbersOptions { IntegerOnly = true }); Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual(1, result.First().Entity); Assert.AreEqual(7, result.Last().Entity); }