public void FindCDF_Index_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 = 4; thisMCP.numTODs = 1; thisMCP.numSeasons = 1; thisMCP.WS_BinWidth = 1; MCP.CDF_Obj[] thisCDF_Obj = thisMCP.GenerateMatrixCDFs(); float Rando = 0.2f; int CDF_ind = thisMCP.FindCDF_Index(thisCDF_Obj[5], Rando); Assert.AreEqual(CDF_ind, 42, 0, "Wrong CDF index"); Rando = 0.4f; CDF_ind = thisMCP.FindCDF_Index(thisCDF_Obj[5], Rando); Assert.AreEqual(CDF_ind, 51, 0, "Wrong CDF index"); Rando = 0.6f; CDF_ind = thisMCP.FindCDF_Index(thisCDF_Obj[5], Rando); Assert.AreEqual(CDF_ind, 58, 0, "Wrong CDF index"); Rando = 0.8f; CDF_ind = thisMCP.FindCDF_Index(thisCDF_Obj[5], Rando); Assert.AreEqual(CDF_ind, 69, 0, "Wrong CDF index"); thisInst.Close(); }