more tests for glyphlist

This commit is contained in:
Eliot Jones
2018-01-11 20:52:13 +00:00
parent ca7cb11561
commit 02a1c1ed51

View File

@@ -1,5 +1,6 @@
namespace UglyToad.PdfPig.Tests.Fonts.Encodings
{
using System.Collections.Generic;
using PdfPig.Fonts.Encodings;
using Xunit;
@@ -32,5 +33,38 @@
Assert.Equal("O", result);
}
[Fact]
public void UnicodeToNameNotDefined()
{
var list = new GlyphList(new Dictionary<string, string>());
var result = list.UnicodeCodePointToName(120);
Assert.Equal(".notdef", result);
}
[Fact]
public void NameToUnicodeNull()
{
var list = new GlyphList(new Dictionary<string, string>());
var result = list.NameToUnicode(null);
Assert.Null(result);
}
[Fact]
public void NameToUnicodeRemovesSuffix()
{
var list = new GlyphList(new Dictionary<string, string>
{
{"Boris", "B"}
});
var result = list.NameToUnicode("Boris.Special");
Assert.Equal("B", result);
}
}
}