コード例 #1
0
ファイル: GlyphListTests.cs プロジェクト: rbanks54/PdfPig
        public void NameToUnicodeNull()
        {
            var list = new GlyphList(new Dictionary <string, string>());

            var result = list.NameToUnicode(null);

            Assert.Null(result);
        }
コード例 #2
0
ファイル: GlyphListTests.cs プロジェクト: rbanks54/PdfPig
        public void UnicodeToNameNotDefined()
        {
            var list = new GlyphList(new Dictionary <string, string>());

            var result = list.UnicodeCodePointToName(120);

            Assert.Equal(".notdef", result);
        }
コード例 #3
0
ファイル: GlyphListTests.cs プロジェクト: rbanks54/PdfPig
        public void NameToUnicodeConvertsShortHexAndUsesHexValue()
        {
            var list = new GlyphList(new Dictionary <string, string>
            {
                { "E", "Æ" }
            });

            var result = list.NameToUnicode("u0045");

            Assert.Equal("E", result);
        }
コード例 #4
0
ファイル: GlyphListTests.cs プロジェクト: rbanks54/PdfPig
        public void NameToUnicodeConvertsHexAndUsesHexValue()
        {
            var list = new GlyphList(new Dictionary <string, string>
            {
                { "B", "X" }
            });

            var result = list.NameToUnicode("uni0042");

            Assert.Equal("B", result);
        }
コード例 #5
0
ファイル: GlyphListTests.cs プロジェクト: rbanks54/PdfPig
        public void NameToUnicodeRemovesSuffix()
        {
            var list = new GlyphList(new Dictionary <string, string>
            {
                { "Boris", "B" }
            });

            var result = list.NameToUnicode("Boris.Special");

            Assert.Equal("B", result);
        }