add negative test case and make tests non-lenient

This commit is contained in:
Eliot Jones
2019-12-05 13:56:12 +00:00
parent 8ca947542f
commit e01d77b93a
2 changed files with 17 additions and 8 deletions

View File

@@ -13,7 +13,7 @@
[Fact] [Fact]
public void CanReadContent() public void CanReadContent()
{ {
using (var document = PdfDocument.Open(GetFilename())) using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{ {
var page = document.GetPage(1); var page = document.GetPage(1);
@@ -24,7 +24,7 @@
[Fact] [Fact]
public void HasCorrectNumberOfPages() public void HasCorrectNumberOfPages()
{ {
using (var document = PdfDocument.Open(GetFilename())) using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{ {
Assert.Equal(35, document.NumberOfPages); Assert.Equal(35, document.NumberOfPages);
} }
@@ -33,7 +33,7 @@
[Fact] [Fact]
public void CanReadAllPages() public void CanReadAllPages()
{ {
using (var document = PdfDocument.Open(GetFilename())) using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{ {
for (var i = 0; i < document.NumberOfPages; i++) for (var i = 0; i < document.NumberOfPages; i++)
{ {
@@ -45,7 +45,7 @@
[Fact] [Fact]
public void CanGetBookmarks() public void CanGetBookmarks()
{ {
using (var document = PdfDocument.Open(GetFilename())) using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{ {
var foundBookmarks = document.TryGetBookmarks(out var bookmarks); var foundBookmarks = document.TryGetBookmarks(out var bookmarks);
Assert.True(foundBookmarks); Assert.True(foundBookmarks);

View File

@@ -17,7 +17,7 @@
{ {
var file = GetFilename(); var file = GetFilename();
using (var document = PdfDocument.Open(File.ReadAllBytes(file))) using (var document = PdfDocument.Open(File.ReadAllBytes(file), ParsingOptions.LenientParsingOff))
{ {
Assert.Equal(1, document.NumberOfPages); Assert.Equal(1, document.NumberOfPages);
} }
@@ -26,7 +26,7 @@
[Fact] [Fact]
public void HasCorrectPageSize() public void HasCorrectPageSize()
{ {
using (var document = PdfDocument.Open(GetFilename())) using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{ {
var page = document.GetPage(1); var page = document.GetPage(1);
@@ -37,7 +37,7 @@
[Fact] [Fact]
public void HasCorrectLetterBoundingBoxes() public void HasCorrectLetterBoundingBoxes()
{ {
using (var document = PdfDocument.Open(GetFilename())) using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{ {
var page = document.GetPage(1); var page = document.GetPage(1);
@@ -72,7 +72,7 @@
[Fact] [Fact]
public void GetsCorrectPageTextIgnoringHiddenCharacters() public void GetsCorrectPageTextIgnoringHiddenCharacters()
{ {
using (var document = PdfDocument.Open(GetFilename())) using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{ {
var page = document.GetPage(1); var page = document.GetPage(1);
@@ -81,5 +81,14 @@
Assert.Equal("I am a simple pdf.", text); Assert.Equal("I am a simple pdf.", text);
} }
} }
[Fact]
public void TryGetBookmarksFalse()
{
using (var document = PdfDocument.Open(GetFilename(), ParsingOptions.LenientParsingOff))
{
Assert.False(document.TryGetBookmarks(out _));
}
}
} }
} }