예제 #1
0
        public void TestBrnleeStor()
        {
            string plantName = "BRNLEE";
            string dataType  = "ENDSTO";

            string fnMdb = TestData.DataPath + "\\BpaHydsim\\Supp_A1F450.mdb";
            string fnCsv = TestData.DataPath + "\\BpaHydsim\\BRNLEE_ENDSTO.csv";

            BpaHydsimSeriesAccess sMdb = new BpaHydsimSeriesAccess(fnMdb, plantName, dataType);

            sMdb.Read();
            Series sCsv = TextSeries.ReadFromFile(fnCsv);

            Assert.AreEqual(sMdb.Count, sCsv.Count, "wrong number of time steps");
            for (int i = 0; i < sMdb.Count; i++)
            {
                Assert.AreEqual(sMdb[i].Value, sCsv[i].Value);
            }
            Assert.AreEqual(Math.Sum(sMdb), Math.Sum(sCsv));
        }
예제 #2
0
        public void TestBrnleeQout()
        {
            string plantName = "BRNLEE";
            string dataType  = "QOUT";

            string fnMdb = Path.Combine(TestData.DataPath, "BpaHydsim", "Supp_A1F450.mdb");
            string fnCsv = Path.Combine(TestData.DataPath, "BpaHydsim", "BRNLEE_QOUT.csv");

            BpaHydsimSeriesAccess sMdb = new BpaHydsimSeriesAccess(fnMdb, plantName, dataType);

            sMdb.Read();
            Series sCsv = TextSeries.ReadFromFile(fnCsv);

            Assert.AreEqual(sMdb.Count, sCsv.Count, "wrong number of time steps");
            for (int i = 0; i < sMdb.Count; i++)
            {
                Assert.AreEqual(sMdb[i].Value, sCsv[i].Value);
            }
            Assert.AreEqual(Math.Sum(sMdb), Math.Sum(sCsv));
        }