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()); }