PdfPig/src/UglyToad.PdfPig.Tests/Integration/ZapfDingbatsTests.cs

56 lines
2.0 KiB
C#

namespace UglyToad.PdfPig.Tests.Integration
{
using System.Linq;
public class ZapfDingbatsTests
{
[Fact]
public void Type1Standard14Font1()
{
using (var document = PdfDocument.Open(IntegrationHelpers.GetDocumentPath("TIKA-469-0")))
{
var page = document.GetPage(2);
Assert.Contains("●", page.Letters.Select(l => l.Value));
}
}
[Fact]
public void Type1Standard14Font2()
{
// This document does not actually contain circular references
using (var document = PdfDocument.Open(IntegrationHelpers.GetDocumentPath("MOZILLA-LINK-5251-1")))
{
var page = document.GetPage(1);
Assert.Contains("✁", page.Letters.Select(l => l.Value));
Assert.Contains("✂", page.Letters.Select(l => l.Value));
Assert.Contains("✄", page.Letters.Select(l => l.Value));
Assert.Contains("☎", page.Letters.Select(l => l.Value));
Assert.Contains("✆", page.Letters.Select(l => l.Value));
Assert.Contains("✇", page.Letters.Select(l => l.Value));
}
}
[Fact]
public void Type1FontSimple1()
{
// This document does not actually contain circular references
using (var document = PdfDocument.Open(IntegrationHelpers.GetDocumentPath("MOZILLA-2775-1")))
{
var page = document.GetPage(11);
Assert.Contains("●", page.Letters.Select(l => l.Value));
}
}
[Fact]
public void Type1FontSimple2()
{
// This document does not actually contain circular references
using (var document = PdfDocument.Open(IntegrationHelpers.GetDocumentPath("PDFBOX-492-4.jar-8")))
{
var page = document.GetPage(1);
Assert.Contains("\u25a0", page.Letters.Select(l => l.Value));
}
}
}
}