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); }
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); }