예제 #1
0
        public void GetSubsetConcData_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.numWD      = 8;
            thisMCP.numTODs    = 2;
            thisMCP.numSeasons = 1;

            DateTime thisStart = new DateTime(2008, 12, 1);
            DateTime thisEnd   = new DateTime(2009, 7, 1);

            thisMCP.GetSubsetConcData(thisStart, thisEnd);
            Assert.AreEqual(thisMCP.concData[0].thisDate, thisStart, "Wrong start date");
            int Last_ind = thisMCP.concData.Length - 1;

            Assert.AreEqual(thisMCP.concData[Last_ind].thisDate, thisEnd, "Wrong end date");

            thisStart = new DateTime(2009, 8, 31);
            thisEnd   = new DateTime(2009, 9, 2);

            thisMCP.GetSubsetConcData(thisStart, thisEnd);
            Assert.AreEqual(thisMCP.concData[0].thisDate, thisStart, "Wrong start date");
            Last_ind = thisMCP.concData.Length - 1;
            Assert.AreEqual(thisMCP.concData[Last_ind].thisDate, thisEnd, "Wrong end date");

            thisInst.Close();
        }