private void CheckFilesExist(ReportSettings settings) { Assert.IsTrue(File.Exists(settings.ReportFilename)); Assert.IsTrue(File.Exists(settings.CssFilename)); Assert.IsTrue(File.Exists(settings.GetFilename("SharpCover", ".gif"))); Assert.IsTrue(new FileInfo(settings.ReportFilename).Length > 0); Assert.IsTrue(new FileInfo(settings.CssFilename).Length > 0); Assert.IsTrue(new FileInfo(settings.GetFilename("SharpCover", ".gif")).Length > 0); }
/// <summary> /// Generates the specified settings. /// </summary> /// <param name="settings">The settings.</param> /// <param name="report">The report.</param> public static void Generate(ReportSettings settings, Report report) { // Load the transform XslCompiledTransform transform = LoadTransform("SharpCover.Report.xslt"); // Save the required stylesheet and images to the output folder WriteResource(settings.CssFilename, "SharpCover.SharpCover.css", ResourceType.Text); WriteResource(settings.GetFilename("SharpCover", ".gif"), "SharpCover.SharpCover.gif", ResourceType.Binary); // Write the xml report to disk WriteReport(report, settings.ReportXmlFilename); // Convert the report to a format we can transform XPathDocument doc = ConvertReportToXPathDocument(report); // Do the transform and write the results to disk WriteReport(transform, doc, settings.ReportFilename); }
private void DeleteFiles(ReportSettings settings) { File.Delete(settings.ReportFilename); File.Delete(settings.CssFilename); File.Delete(settings.GetFilename("SharpCover", ".gif")); }
private void CheckFilesNotExist(ReportSettings settings) { Assert.IsFalse(File.Exists(settings.ReportFilename)); Assert.IsFalse(File.Exists(settings.CssFilename)); Assert.IsFalse(File.Exists(settings.GetFilename("SharpCover", ".gif"))); }