public void TestWrite() { TextFileDefinition def = new TextFileDefinition(); def.Delimiter = '\t'; def.Description = "Test File ..."; def.Add(new FileDefinitionItem() { AnnotationName = "AnnoKey1", PropertyName = "PropName1", ValueType = "double", Format = "{0:0.0000}" }); def.Add(new FileDefinitionItem() { AnnotationName = "AnnoKey2", PropertyName = "PropName2", ValueType = "int" }); def.Add(new FileDefinitionItem() { AnnotationName = "AnnoKey3", PropertyName = "PropName3", ValueType = "string" }); var newfile = @TestContext.CurrentContext.TestDirectory + "/../../../data//TextFileDefinition2.xml"; def.WriteToFile(newfile); AssertUtils.AssertFileEqual(DefinitionFile, newfile); File.Delete(newfile); }
public void TestSave() { DistributionOptionXmlFormat format = new DistributionOptionXmlFormat(); var actual = format.ReadFromFile(filePath); string tmpFile = filePath + ".tmp"; format.WriteToFile(tmpFile, actual); AssertUtils.AssertFileEqual(tmpFile, filePath); File.Delete(tmpFile); }
public void TestWriteToFile() { var item = new O18QuantificationSummaryItem(); item.RawFilename = @"D:\sqh\Science\Project/4NLFOR.raw"; item.PeptideSequence = "AFATDITDAEEDK"; item.PeptideAtomComposition = "C60H92N14O26"; item.PurityOfO18Water = 0.95; item.PeptideProfile = IsotopicBuilderFactory.GetBuilder().GetProfile(new AtomComposition(item.PeptideAtomComposition), 1, 10); item.ObservedEnvelopes = new List <O18QuanEnvelope> (); var pkl1 = new O18QuanEnvelope(); pkl1.ScanTimes.Add(new ScanTime(6741, 12.34)); pkl1.Enabled = true; pkl1.IsIdentified = true; pkl1.Add(new Peak(713.3209, 424345.9)); pkl1.Add(new Peak(713.8254, 198378.3)); pkl1.Add(new Peak(714.3221, 246866.8)); pkl1.Add(new Peak(714.8242, 221648.0)); pkl1.Add(new Peak(715.3243, 107701.3)); pkl1.Add(new Peak(715.8316, 0.0)); item.ObservedEnvelopes.Add(pkl1); var pkl2 = new O18QuanEnvelope(); pkl2.ScanTimes.Add(new ScanTime(6746, 13.34)); pkl2.Enabled = false; pkl2.Add(new Peak(713.3209, 796597.7)); pkl2.Add(new Peak(713.8254, 530778.4)); pkl2.Add(new Peak(714.3221, 456099.6)); pkl2.Add(new Peak(714.8242, 339509.8)); pkl2.Add(new Peak(715.3243, 182812.3)); pkl2.Add(new Peak(715.8316, 0.0)); item.ObservedEnvelopes.Add(pkl2); item.SpeciesAbundance = new SpeciesAbundanceInfo(); item.SpeciesAbundance.O16 = 79184307.0; item.SpeciesAbundance.O181 = 39464386.0; item.SpeciesAbundance.O182 = 440969.4; item.SampleAbundance = new SampleAbundanceInfo(); item.SampleAbundance.LabellingEfficiency = 0.0219; item.SampleAbundance.Ratio = 50; item.SampleAbundance.O16 = 0; item.SampleAbundance.O18 = 922867772.7; item.SpeciesAbundance.RegressionCorrelation = 0.9999; item.SpeciesAbundance.RegressionItems.Clear(); item.SpeciesAbundance.RegressionItems.Add(new SpeciesRegressionItem(713.3209, 36513020.6, 36512100.5)); item.SpeciesAbundance.RegressionItems.Add(new SpeciesRegressionItem(713.8254, 26438219.2, 26447909.0)); item.SpeciesAbundance.RegressionItems.Add(new SpeciesRegressionItem(714.3221, 29639265.4, 29595148.6)); item.SpeciesAbundance.RegressionItems.Add(new SpeciesRegressionItem(714.8242, 16687280.4, 16812006.0)); item.SpeciesAbundance.RegressionItems.Add(new SpeciesRegressionItem(715.3243, 7087781.0, 6823450.3)); item.SpeciesAbundance.RegressionItems.Add(new SpeciesRegressionItem(715.8316, 1799203.9, 2164120.0)); new O18QuantificationSummaryItemXmlFormat().WriteToFile(@TestContext.CurrentContext.TestDirectory + "/../../../data//O18QuantificationInformation.xml.tmp", item); AssertUtils.AssertFileEqual(@TestContext.CurrentContext.TestDirectory + "/../../../data//O18QuantificationInformation.xml.tmp", @TestContext.CurrentContext.TestDirectory + "/../../../data//O18QuantificationInformation.xml"); new FileInfo(@TestContext.CurrentContext.TestDirectory + "/../../../data//O18QuantificationInformation.xml.tmp").Delete(); }