public async Task ShouldCreatePngFromPdf() { var actualImagePath = Path.Combine(Path.GetTempPath(), "ActualShouldCreatePngFromPdf"); using var rasterizer = new Rasterizer(); var actualImages = await rasterizer.ConvertToPngAsync(@"../../../SourceTest.pdf", actualImagePath); Assert.Equal(1, actualImages.Count); Assert.True(File.Exists(actualImages.Single()), "Actual output file not found"); Assert.True(ImageSharpCompare.ImageAreEqual(actualImages.Single(), @"../../../ExpectedImages/ExpectedShouldCreatePngFromPdf1.png"), "Actual and expected image do differ"); File.Delete(actualImages.Single()); }