2018-01-06 21:06:26 +00:00
|
|
|
|
namespace UglyToad.Pdf.Tests.Integration
|
|
|
|
|
{
|
|
|
|
|
using System;
|
|
|
|
|
using System.IO;
|
|
|
|
|
using Content;
|
|
|
|
|
using Xunit;
|
|
|
|
|
|
|
|
|
|
public class SwedishTouringCarChampionshipTests
|
|
|
|
|
{
|
|
|
|
|
private static string GetFilename()
|
|
|
|
|
{
|
|
|
|
|
var documentFolder = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "Integration", "Documents"));
|
|
|
|
|
|
|
|
|
|
return Path.Combine(documentFolder, "2006_Swedish_Touring_Car_Championship.pdf");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void HasCorrectNumberOfPages()
|
|
|
|
|
{
|
|
|
|
|
var file = GetFilename();
|
|
|
|
|
|
|
|
|
|
using (var document = PdfDocument.Open(File.ReadAllBytes(file)))
|
|
|
|
|
{
|
|
|
|
|
Assert.Equal(4, document.NumberOfPages);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void HasCorrectVersion()
|
|
|
|
|
{
|
|
|
|
|
using (var document = PdfDocument.Open(GetFilename()))
|
|
|
|
|
{
|
|
|
|
|
Assert.Equal(1.4m, document.Version);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void GetsFirstPageContent()
|
|
|
|
|
{
|
|
|
|
|
using (var document = PdfDocument.Open(GetFilename()))
|
|
|
|
|
{
|
|
|
|
|
var page = document.GetPage(1);
|
|
|
|
|
|
|
|
|
|
Assert.Contains("A privateers championship named Caran Cup was created for drivers using cars constructed in 2003 or earlier", page.Text);
|
|
|
|
|
|
|
|
|
|
Assert.Equal(PageSize.A4, page.Size);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void GetsSwedishCharacters()
|
|
|
|
|
{
|
|
|
|
|
using (var document = PdfDocument.Open(GetFilename()))
|
|
|
|
|
{
|
|
|
|
|
var page = document.GetPage(2);
|
|
|
|
|
|
|
|
|
|
Assert.Contains("Vålerbanen", page.Text);
|
|
|
|
|
|
|
|
|
|
page = document.GetPage(3);
|
|
|
|
|
|
|
|
|
|
Assert.Contains("Söderberg", page.Text);
|
|
|
|
|
}
|
|
|
|
|
}
|
2018-01-07 11:51:18 +00:00
|
|
|
|
|
|
|
|
|
//[Fact]
|
|
|
|
|
//public void localFileTest()
|
|
|
|
|
//{
|
2018-01-07 15:38:43 +00:00
|
|
|
|
// using (var document = PdfDocument.Open(@"C:\Users\eliot\Downloads\Document (1).pdf"))
|
2018-01-07 11:51:18 +00:00
|
|
|
|
// {
|
2018-01-07 15:38:43 +00:00
|
|
|
|
// var page = document.GetPage(1);
|
2018-01-07 11:51:18 +00:00
|
|
|
|
// }
|
|
|
|
|
//}
|
2018-01-06 21:06:26 +00:00
|
|
|
|
}
|
|
|
|
|
}
|