public static void CheckAll(SrmDocument document) { using (var checkReportCompatibility = new CheckReportCompatibility(document)) { checkReportCompatibility.CheckAll(); } }
public void TestCustomReportsCompatibility() { TestSmallMolecules = false; // Mixed molecule docs create different report columns var myType = typeof (MultiLabelRatioTest); var document = ResultsUtil.DeserializeDocument("MultiLabel.sky", myType); // ReSharper disable once AssignNullToNotNullAttribute var customReports = (ReportSpecList)new XmlSerializer(typeof(ReportSpecList)).Deserialize( myType.Assembly.GetManifestResourceStream(myType, "MultiLabelCustomReports.skyr")); Assert.AreNotEqual(0, customReports.Count); using (var checkReportCompatibility = new CheckReportCompatibility(document)) { checkReportCompatibility.CheckAll(); foreach (var customReport in customReports) { checkReportCompatibility.CheckReport(customReport); } } }
public void TestConverted() { var assembly = typeof(LiveReportPivotTest).Assembly; XmlSerializer documentSerializer = new XmlSerializer(typeof(SrmDocument)); // ReSharper disable once AssignNullToNotNullAttribute var document = (SrmDocument)documentSerializer.Deserialize( assembly.GetManifestResourceStream(typeof(ReportSpecConverterTest), "silac_1_to_4.sky")); XmlSerializer reportSerializer = new XmlSerializer(typeof(ReportSpecList)); // ReSharper disable once AssignNullToNotNullAttribute var reports = (ReportSpecList) reportSerializer.Deserialize(assembly.GetManifestResourceStream(typeof(ReportSpecConverterTest), "ResultSummaryPivot.skyr")); Assert.AreNotEqual(0, reports.Count); using (var checker = new CheckReportCompatibility(document)) { foreach (var report in reports) { checker.CheckReport(report); } } }
public void TestPivotIsotopeLabel() { TestSmallMolecules = false; // Mixed molecule docs create different report columns var assembly = typeof(ReportSpecConverterTest).Assembly; XmlSerializer documentSerializer = new XmlSerializer(typeof(SrmDocument)); // ReSharper disable once AssignNullToNotNullAttribute var docWithLabel = (SrmDocument)documentSerializer.Deserialize( assembly.GetManifestResourceStream(typeof(ReportSpecConverterTest), "HeavyLabeledLeucine.sky")); XmlSerializer reportSerializer = new XmlSerializer(typeof(ReportSpecList)); // ReSharper disable once AssignNullToNotNullAttribute var reports = (ReportSpecList) reportSerializer.Deserialize(assembly.GetManifestResourceStream(typeof (ReportSpecConverterTest), "PivotIsotopeLabel.skyr")); Assert.AreNotEqual(0, reports.Count); using (var checker = new CheckReportCompatibility(docWithLabel)) { foreach (var report in reports) { checker.CheckReport(report); } } }