Example #1
0
        public void ExtractSummaryResultWithError()
        {
            var id    = "id";
            var error = TextAnalyticsModelFactory.TextAnalyticsError("code", "message", "target");

            var extractSummaryResult = TextAnalyticsModelFactory.ExtractSummaryResult(id, error);

            Assert.AreEqual(id, extractSummaryResult.Id);
            Assert.AreEqual(default(TextDocumentStatistics), extractSummaryResult.Statistics);
            Assert.Throws <InvalidOperationException>(() => _ = extractSummaryResult.Sentences);

            Assert.IsTrue(extractSummaryResult.HasError);
            Assert.AreEqual(error, extractSummaryResult.Error);
        }
Example #2
0
        public void ExtractSummaryResultWithoutError()
        {
            var id                 = "id";
            var statistics         = TextAnalyticsModelFactory.TextDocumentStatistics(10, 20);
            var sentenceCollection = TextAnalyticsModelFactory.SummarySentenceCollection(new List <SummarySentence>());

            var extractSummaryResult = TextAnalyticsModelFactory.ExtractSummaryResult(id, statistics, sentenceCollection);

            Assert.AreEqual(id, extractSummaryResult.Id);
            Assert.AreEqual(statistics, extractSummaryResult.Statistics);
            Assert.AreEqual(sentenceCollection, extractSummaryResult.Sentences);

            Assert.IsFalse(extractSummaryResult.HasError);
            Assert.AreEqual(default(TextAnalyticsError), extractSummaryResult.Error);
        }