private void ConstructSamplingItemList() { XDocument doc = XDocument.Load( AppDomain.CurrentDomain.BaseDirectory + "CAMS_SamplingItemList.xml"); var query = from c in doc.Descendants("CAMS_SamplingItem") where (string)c.Attribute("CAMS") == "CAMS_ParticulateMatters" select c; foreach (XElement e in query) { SamplingItem item = SamplingItemFactory.CreateSamplingItem((string) e.Attribute("SamplingItem")); item.SamplingFreqBySeconds = (int) e.Attribute("SamplingFrequency"); SamplingItemList.Add(item); } }
public void RecordAvgData_TestIntervalAmountRequired_MeetSpec() { bool res = true; CAMS_ParticulateMatters CAMS_PM = new CAMS_ParticulateMatters(); SamplingItem item = CAMS_PM.SamplingItemList.First(); for (int s = 1; s < item.IntervalAmountRequired; s++) { item.Sampling(); item.Analyzing(); item.RecordRawData(); } res = item.RecordAvgData(); Assert.IsFalse(res); for (int s = item.IntervalAmountRequired; s <= item.IntervalAmountRequired; s++) { item.Sampling(); item.Analyzing(); item.RecordRawData(); } res = item.RecordAvgData(); Assert.IsTrue(res); }