public void Setup()
 {
     document = new Document();
     // Workaround for a quirk in the migradoc API.
     _          = document.AddSection().Elements;
     pdfBuilder = new PdfBuilder(document, PdfOptions.Default);
     renderer   = new LinkInlineRenderer(null);
     inline     = new LinkInline();
     inline.Url = "sample link";
 }
        public void TestImageFromLocalFile()
        {
            string fileName = Path.GetTempFileName();
            Image  image    = new Bitmap(4, 4);

            image.Save(fileName);
            try
            {
                string imageName = Path.GetFileName(fileName);
                string filePath  = Path.GetDirectoryName(fileName);
                renderer       = new LinkInlineRenderer(filePath);
                inline.IsImage = true;

                Assert.DoesNotThrow(() => renderer.GetImage(imageName).Dispose());
            }
            finally
            {
                File.Delete(fileName);
            }
        }