Ejemplo n.º 1
0
        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);
        }