コード例 #1
0
        public WeatherData ConvertBbcToStandardResult(BbcWeatherResult bbcResult)
        {
            if (bbcResult == null)
            {
                return(new WeatherData());
            }

            return(new WeatherData
            {
                TemperatureC = bbcResult.TemperatureCelsius,
                TemperatureF = ConvertTemperatures.ConvertCelsiusToFahrenheit(bbcResult.TemperatureCelsius),
                Location = bbcResult.Location,
                WindSpeedKph = bbcResult.WindSpeedKph,
                WindSpeedMph = ConvertDistances.ConvertKilometersToMiles(bbcResult.WindSpeedKph)
            });
        }
コード例 #2
0
        public WeatherData ConvertAccToStandardResult(AccWeatherResult accuResult)
        {
            if (accuResult == null)
            {
                return(new WeatherData());
            }

            return(new WeatherData
            {
                TemperatureC = ConvertTemperatures.ConvertFahrenheitToCelsius(accuResult.TemperatureFahrenheit),
                TemperatureF = accuResult.TemperatureFahrenheit,
                Location = accuResult.Where,
                WindSpeedKph = ConvertDistances.ConvertMilesToKilometers(accuResult.WindSpeedMph),
                WindSpeedMph = accuResult.WindSpeedMph
            });
        }
コード例 #3
0
 public void Given100CConvertTemperatureShouldReturn212F()
 {
     // Data from Googles converter app
     Assert.Equal(212, ConvertTemperatures.ConvertCelsiusToFahrenheit(100));
 }
コード例 #4
0
 public void Given100FConvertTemperatureShouldReturn37c()
 {
     // Data from Googles converter app
     Assert.InRange <double>(ConvertTemperatures.ConvertFahrenheitToCelsius(100), 37.77, 37.78);
 }