public void TestIsMainPageUriInvalid(string domain)
        {
            HtmlDocumentParser htmlDocumentParser = new HtmlDocumentParser();

            // Assert
            Assert.Throws <UriFormatException>(() => htmlDocumentParser.IsMainPage(domain));
        }
        public void TestIsMainPage(string domain, bool b)
        {
            // Arrange
            HtmlDocumentParser htmlDocumentParser = new HtmlDocumentParser();

            // Act
            if (!domain.StartsWith("http"))
            {
                domain = Uri.UriSchemeHttp + Uri.SchemeDelimiter + domain;
            }

            bool result = htmlDocumentParser.IsMainPage(domain);

            // Assert
            Assert.AreEqual(result, b);
        }
Exemplo n.º 3
0
        private void DoParseTest(string sourceDocumentText, string expectedDocumentText, IEnumerable <Annotation> expectedAnnotations)
        {
            // Arrange
            string             sourceDocumentId = "asdf";
            Stream             stream           = ToStream(sourceDocumentText);
            HtmlDocumentParser sut = new HtmlDocumentParser();

            // Act
            Document result = sut.Parse(sourceDocumentId, stream);

            // Assert
            new DocumentValidator().Run(result);

            Assert.AreEqual(sourceDocumentId, result.Id);
            Assert.AreEqual(expectedDocumentText, result.Text);
            CollectionAssert.AreEquivalent(expectedAnnotations.ToList(), result.Annotations);
        }