示例#1
0
        public void FindConcurrentData_test()
        {
            Continuum thisInst = new Continuum("");

            string Filename = testingFolder + "\\MCP testing.cfm";

            thisInst.Open(Filename);
            Met thisMet = thisInst.metList.metItem[0];
            MCP thisMCP = thisMet.mcp;

            thisMCP.FindConcurrentData(thisMCP.GetStartOrEndDate("Concurrent", "Start"), thisMCP.GetStartOrEndDate("Concurrent", "End"));
            Assert.AreEqual(thisMCP.concData.Length, 8500, 0, "Wrong concurrent data length");

            double[] Conc_Avgs = thisMCP.GetConcAvgsCount(thisInst.metList.numWD, Met.TOD.All, Met.Season.All);
            Assert.AreEqual(Conc_Avgs[0], 6.418475, 0.001, "Wrong average target wind speed");
            Assert.AreEqual(Conc_Avgs[1], 6.669817, 0.001, "Wrong average reference wind speed");
            Assert.AreEqual(Conc_Avgs[2], 8500, 0, "Wrong concurrent data count");

            thisInst.Close();
        }