public void ConvertPositiveKelvin()
            {
                var tempK = new double[]
                {
                    20,
                    78,
                    120,
                    1000,
                    1234,
                    36000
                };

                var expectedTemp = new double[]
                {
                    -423.67,   // 20 K
                    -319.27,   // 78 K
                    -243.67,   // 120 K
                    1340.33,   // 1000 K
                    1761.53,   // 1234 K
                    64340.33   // 36000 K
                };

                for (var i = 0; i < tempK.Length; i++)
                {
                    var result = UnitConversions.KelvinToFahrenheit(tempK[i]);
                    Assert.AreEqual(result, expectedTemp[i], DELTA,
                                    String.Format("Incorrect result converting {0} K. Expected {1}, received {2}",
                                                  tempK[i], expectedTemp[i], result));
                }
            }
Пример #2
0
 public static string GetBoilingPoint(Planet planet)
 {
     if (planet.Type == PlanetType.GasGiant || planet.Type == PlanetType.SubGasGiant || planet.Type == PlanetType.SubSubGasGiant)
     {
         return("-");
     }
     return(String.Format("{0:0.00} F", UnitConversions.KelvinToFahrenheit(planet.BoilingPointWaterKelvin)));
 }
 public static string GetNightTemp(SatelliteBody planet)
 {
     return(String.Format("{0:0.0} F", UnitConversions.KelvinToFahrenheit(planet.NighttimeTemperature.Kelvins)));
 }
            public void ConvertAbsoluteZero()
            {
                double resultZero = UnitConversions.KelvinToFahrenheit(0.0);

                Assert.AreEqual(resultZero, -459.67, DELTA, "Absolute zero converted incorrectly.");
            }
Пример #5
0
 public static string GetGreenhouseRise(Planet planet)
 {
     return(String.Format("{0:0.00} F", UnitConversions.KelvinToFahrenheit(planet.GreenhouseRiseKelvin)));
 }
Пример #6
0
 public static string GetNightTemp(Planet planet)
 {
     return(String.Format("{0:0.0} F", UnitConversions.KelvinToFahrenheit(planet.NighttimeTempKelvin)));
 }