private void ProcessTest(string rawPath, string resultPath) { var reader = new XCaliburSpectrumReader(rawPath); var settings = new SettingsData() { DefaultIntensityThreshold = 10000 }; var methodReader = new XCaliburMethodReader(rawPath); var compounds = methodReader.ReadMethodData(settings); var results = reader.ReadSpectraData(compounds); if (results == null) { return; } CompoundData.WriteCombinedResultsToFile(resultPath, results, settings); }
public void TestRoundTrip() { var defaultThreshold = 10000; var filePath = ""; // @"F:\Temp\RandomFile.tsv"; var sha1 = ""; // @"123456789abcdef"; var settings = new SettingsData() { DefaultIntensityThreshold = 10000, CompoundThresholdFilePath = filePath, CompoundThresholdFileSha1Hash = sha1, }; var asComment = "# " + settings.ConvertToTsvComment(); var parsedSettings = new SettingsData(); parsedSettings.PopulateFromTsvComment(asComment); Assert.AreEqual(defaultThreshold, parsedSettings.DefaultIntensityThreshold); Assert.AreEqual(filePath, parsedSettings.CompoundThresholdFilePath); Assert.AreEqual(sha1, parsedSettings.CompoundThresholdFileSha1Hash); Assert.True(settings.SettingsEquals(parsedSettings)); }