public static string JudgeWeatherByEarthHistory(IWeather w) { double tempCelsius = w.GetTemperature(); if (tempCelsius < -273) { throw new TooColdException.ColderThanAbsoluteZeroException(); } else if (tempCelsius >= -273 && tempCelsius < -89) { return("Colder than Earth"); } else if (tempCelsius > 56) { return("Hotter than Earth"); } else if (tempCelsius >= -89 && tempCelsius <= 56) { return("Meh"); } else { return("Inconclusive"); } }
public void GetTemperature_ShouldReturn_TemperatureWithinRange(int day) { // Act var result = _weather.GetTemperature(day); // Assert Assert.InRange(result, MINTEMP, MAXTEMP); }
public IEnumerable <WeatherForecast> Get() { var rng = new Random(); return(Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateTime.Now.AddDays(index), TemperatureC = m_weather.GetTemperature(index), Summary = m_summaries.WeatherSummaries[rng.Next(m_summaries.WeatherSummaries.Count)] }) .ToArray()); }
public static string JudgeWeatherByWaterState(IWeather w) { double tempCelsius = w.GetTemperature(); if (tempCelsius < -273) { throw new TooColdException.ColderThanAbsoluteZeroException(); } else if (tempCelsius <= 0) { return("Freezing"); } else if (tempCelsius > 99) { return("Boiling"); } else { return("Wet"); } }
public string GetTemperature() { return(weather.GetTemperature()); }