public void GetMinMaxWD_test() { MCP thisMCP = new MCP(); thisMCP.numWD = 4; double[] Min_Max_WD = thisMCP.GetMinMaxWD(0); Assert.AreEqual(Min_Max_WD[0], 315, 0.01, "Wrong minimum WD in Test 1"); Assert.AreEqual(Min_Max_WD[1], 45, 0.01, "Wrong minimum WD in Test 2"); Min_Max_WD = thisMCP.GetMinMaxWD(2); Assert.AreEqual(Min_Max_WD[0], 135, 0.01, "Wrong minimum WD in Test 3"); Assert.AreEqual(Min_Max_WD[1], 225, 0.01, "Wrong minimum WD in Test 4"); thisMCP.numWD = 8; Min_Max_WD = thisMCP.GetMinMaxWD(2); Assert.AreEqual(Min_Max_WD[0], 67.5, 0.01, "Wrong minimum WD in Test 5"); Assert.AreEqual(Min_Max_WD[1], 112.5, 0.01, "Wrong minimum WD in Test 6"); Min_Max_WD = thisMCP.GetMinMaxWD(7); Assert.AreEqual(Min_Max_WD[0], 292.5, 0.01, "Wrong minimum WD in Test 7"); Assert.AreEqual(Min_Max_WD[1], 337.5, 0.01, "Wrong minimum WD in Test 8"); thisMCP.numWD = 16; Min_Max_WD = thisMCP.GetMinMaxWD(0); Assert.AreEqual(Min_Max_WD[0], 348.75, 0.01, "Wrong minimum WD in Test 9"); Assert.AreEqual(Min_Max_WD[1], 11.25, 0.01, "Wrong minimum WD in Test 10"); Min_Max_WD = thisMCP.GetMinMaxWD(1); Assert.AreEqual(Min_Max_WD[0], 11.25, 0.01, "Wrong minimum WD in Test 11"); Assert.AreEqual(Min_Max_WD[1], 33.75, 0.01, "Wrong minimum WD in Test 12"); Min_Max_WD = thisMCP.GetMinMaxWD(8); Assert.AreEqual(Min_Max_WD[0], 168.75, 0.01, "Wrong minimum WD in Test 13"); Assert.AreEqual(Min_Max_WD[1], 191.25, 0.01, "Wrong minimum WD in Test 14"); Min_Max_WD = thisMCP.GetMinMaxWD(15); Assert.AreEqual(Min_Max_WD[0], 326.25, 0.01, "Wrong minimum WD in Test 15"); Assert.AreEqual(Min_Max_WD[1], 348.75, 0.01, "Wrong minimum WD in Test 16"); }