public void TestYearlyRainfallLayer()
    {
        HumidityLayer testEquation   = new HumidityLayer("HumidityTests", 6, 1);
        string        filePathPrefix = @"C:\Users\William\Documents\World Generator Maps\CavemanWorld\DynamicCavemanWorld\Assets\Resources\CSV\";

        testEquation.readCSVFiles(filePathPrefix);
        DailyLayer       rainfall      = testEquation.GenerateWorldsYearOfRain();
        SingleValueLayer rainfallTotal = new SingleValueLayer("Yearly Rain Total", "Yearly", 1);

        rainfallTotal.worldArray = rainfall.findYearTotalArray();
        int positivecount = 0;
        int excesscount   = 0;

        for (int a = 0; a < 50; a++)
        {
            for (int b = 0; b < 50; b++)
            {
                if (rainfallTotal.worldArray[a, b] >= 0)
                {
                    positivecount++;
                }
                if (rainfallTotal.worldArray[a, b] > 150)
                {
                    excesscount++;
                }
            }
        }

        Assert.AreEqual(50 * 50, rainfallTotal.worldArray.Length);
        Assert.AreEqual(50 * 50, positivecount);
        Assert.AreEqual(0, excesscount);

        Debug.Log(printArray(rainfallTotal.worldArray));
    }
Exemple #2
0
 public void TempAndRainNewYear()
 {
     // Create Temperatures
     CreateYearsTemps();
     // Create Rainfall
     rainfall = humidity.GenerateWorldsYearOfRain();
     rainfallTotal.worldArray = rainfall.findYearTotalArray();
     // Sort Into Snowfall
     snow = SortSnowDayByTemps(temps, rainfall);
     // Calculate River Flow
     CalculateRiverYear();
 }