public void Export_AllExamplesInExampleLibrary_CheckThatAllFilesExist() { const string DestinationDirectory = "PdfExporterTests_ExampleLibrary"; if (!Directory.Exists(DestinationDirectory)) { Directory.CreateDirectory(DestinationDirectory); } // A4 const double Width = 297 / 25.4 * 72; const double Height = 210 / 25.4 * 72; foreach (var example in Examples.GetList()) { if (example.PlotModel == null) { continue; } var path = Path.Combine(DestinationDirectory, FileNameUtilities.CreateValidFileName(example.Category + " - " + example.Title, ".pdf")); using (var s = File.Create(path)) { PdfExporter.Export(example.PlotModel, s, Width, Height); } Assert.IsTrue(File.Exists(path)); } }
public void Export_AllExamplesInExampleLibrary_CheckThatAllFilesExist() { var destinationDirectory = Path.Combine(TestContext.CurrentContext.WorkDirectory, "PdfExporterTests_ExampleLibrary"); if (!Directory.Exists(destinationDirectory)) { Directory.CreateDirectory(destinationDirectory); } // A4 const double Width = 297 / 25.4 * 72; const double Height = 210 / 25.4 * 72; foreach (var example in Examples.GetList()) { void ExportModelAndCheckFileExists(PlotModel model, string fileName) { if (model == null) { return; } var path = Path.Combine(destinationDirectory, FileNameUtilities.CreateValidFileName(fileName, ".pdf")); using (var s = File.Create(path)) { PdfExporter.Export(model, s, Width, Height); } Assert.IsTrue(File.Exists(path)); } ExportModelAndCheckFileExists(example.PlotModel, $"{example.Category} - {example.Title}"); } }