Example #1
0
        public void InterpolateFindWakedDist_Test()
        {
            string       fileName = testingFolder + "\\InterpolateFindWakedDist\\Dist.csv";
            StreamReader sr       = new StreamReader(fileName);

            double[] dist        = new double[31];
            double[] wakedDistWS = new double[31];
            int      counter     = 0;

            while (sr.EndOfStream == false)
            {
                double thisVal = Convert.ToDouble(sr.ReadLine());
                dist[counter] = thisVal;
                counter++;
            }

            sr.Close();

            fileName = testingFolder + "\\InterpolateFindWakedDist\\WakedDistWS.csv";
            sr       = new StreamReader(fileName);

            counter = 0;
            while (sr.EndOfStream == false)
            {
                double thisVal = Convert.ToDouble(sr.ReadLine());
                wakedDistWS[counter] = thisVal;
                counter++;
            }

            MetCollection metList = new MetCollection();

            metList.WS_FirstInt = 0.5;
            metList.WS_IntSize  = 1;
            WakeCollection wakeList = new WakeCollection();

            double[] wakedDist = wakeList.InterpolateFindWakedDist(wakedDistWS, dist, metList);

            Assert.AreEqual(wakedDist[2], 0.1715, 0.001, "Wrong waked dist Test 1");
            Assert.AreEqual(wakedDist[4], 0.296506, 0.001, "Wrong waked dist Test 2");
            Assert.AreEqual(wakedDist[6], 0.01881, 0.001, "Wrong waked dist Test 3");
            Assert.AreEqual(wakedDist[8], 0.0059, 0.001, "Wrong waked dist Test 4");

            sr.Close();
        }