Example #1
0
        public void FindAllUW_Turbines_Test()
        {
            WakeCollection    WakeModList = new WakeCollection();
            TurbineCollection turbineList = new TurbineCollection();

            turbineList.AddTurbine("Turb_1", 275000, 4553000, 1);
            turbineList.AddTurbine("Turb_2", 275000, 4553300, 1);
            turbineList.AddTurbine("Turb_3", 275000, 4553600, 1);
            turbineList.AddTurbine("Turb_4", 275000, 4553900, 1);
            turbineList.AddTurbine("Turb_5", 275000, 4554200, 1);
            turbineList.AddTurbine("Turb_6", 283000, 4553000, 1);
            turbineList.AddTurbine("Turb_7", 283000, 4553300, 1);
            turbineList.AddTurbine("Turb_8", 283000, 4553600, 1);
            turbineList.AddTurbine("Turb_9", 283000, 4553900, 1);
            turbineList.AddTurbine("Turb_10", 283000, 4554200, 1);

            Turbine[] UW_Turbs = WakeModList.FindAllUW_Turbines(45, 279000, 4553200, turbineList);
            Assert.AreEqual(UW_Turbs.Length, 5, "Wrong number of UW turbines in Test 1 Sector 45");
            Assert.AreSame(UW_Turbs[0].name, "Turb_10", "Wrong UW turbines in Test 1 Sector 45");
            Assert.AreSame(UW_Turbs[1].name, "Turb_9", "Wrong UW turbines in Test 1 Sector 45");
            Assert.AreSame(UW_Turbs[2].name, "Turb_8", "Wrong UW turbines in Test 1 Sector 45");
            Assert.AreSame(UW_Turbs[3].name, "Turb_7", "Wrong UW turbines in Test 1 Sector 45");
            Assert.AreSame(UW_Turbs[4].name, "Turb_6", "Wrong UW turbines in Test 1 Sector 45");

            UW_Turbs = WakeModList.FindAllUW_Turbines(180, 279000, 4553200, turbineList);
            Assert.AreEqual(UW_Turbs.Length, 2, "Wrong number of UW turbines in Test 2 Sector 180");
            Assert.AreSame(UW_Turbs[0].name, "Turb_1", "Wrong UW turbines in Test 2 Sector 180");
            Assert.AreSame(UW_Turbs[1].name, "Turb_6", "Wrong UW turbines in Test 2 Sector 180");

            UW_Turbs = WakeModList.FindAllUW_Turbines(337.5f, 279000, 4554900, turbineList);
            Assert.AreEqual(UW_Turbs.Length, 4, "Wrong number of UW turbines in Test 3 Sector 337.5");
            Assert.AreSame(UW_Turbs[0].name, "Turb_5", "Wrong UW turbines in Test 3 Sector 180");
            Assert.AreSame(UW_Turbs[1].name, "Turb_4", "Wrong UW turbines in Test 3 Sector 180");
            Assert.AreSame(UW_Turbs[2].name, "Turb_3", "Wrong UW turbines in Test 3 Sector 180");
            Assert.AreSame(UW_Turbs[3].name, "Turb_2", "Wrong UW turbines in Test 3 Sector 180");

            UW_Turbs = WakeModList.FindAllUW_Turbines(225, 275500, 4553200, turbineList);
            Assert.AreEqual(UW_Turbs.Length, 3, "Wrong number of UW turbines in Test 4 Sector 225");
            Assert.AreSame(UW_Turbs[0].name, "Turb_1", "Wrong UW turbines in Test 3 Sector 180");
            Assert.AreSame(UW_Turbs[1].name, "Turb_2", "Wrong UW turbines in Test 3 Sector 180");
            Assert.AreSame(UW_Turbs[2].name, "Turb_3", "Wrong UW turbines in Test 3 Sector 180");
        }