public virtual void GetEmptyPdfStreamTest()
 {
     PdfFontUnitTest.TestFont font = new PdfFontUnitTest.TestFont();
     NUnit.Framework.Assert.That(() => {
         font.GetPdfFontStream(null, null);
     }
                                 , NUnit.Framework.Throws.InstanceOf <PdfException>().With.Message.EqualTo(PdfException.FontEmbeddingIssue))
     ;
 }
        public virtual void GetPdfStreamTest()
        {
            PdfFontUnitTest.TestFont font = new PdfFontUnitTest.TestFont();
            byte[] data = new byte[10];
            for (int i = 0; i < 10; i++)
            {
                data[i] = (byte)i;
            }
            int[]     fontStreamLength = new int[] { 10, 20, 30 };
            PdfStream stream           = font.GetPdfFontStream(data, fontStreamLength);

            NUnit.Framework.Assert.AreEqual(data, stream.GetBytes());
            NUnit.Framework.Assert.AreEqual(10, stream.GetAsNumber(new PdfName("Length1")).IntValue());
            NUnit.Framework.Assert.AreEqual(20, stream.GetAsNumber(new PdfName("Length2")).IntValue());
            NUnit.Framework.Assert.AreEqual(30, stream.GetAsNumber(new PdfName("Length3")).IntValue());
        }