public void ConversionRoundTrip() { TemperatureDelta kelvin = TemperatureDelta.FromKelvins(1); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesCelsius(kelvin.DegreesCelsius).Kelvins, DegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesDelisle(kelvin.DegreesDelisle).Kelvins, DegreesDelisleTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesFahrenheit(kelvin.DegreesFahrenheit).Kelvins, DegreesFahrenheitTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesNewton(kelvin.DegreesNewton).Kelvins, DegreesNewtonTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRankine(kelvin.DegreesRankine).Kelvins, DegreesRankineTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesReaumur(kelvin.DegreesReaumur).Kelvins, DegreesReaumurTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRoemer(kelvin.DegreesRoemer).Kelvins, DegreesRoemerTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromKelvins(kelvin.Kelvins).Kelvins, KelvinsTolerance); }
public void ConversionRoundTrip() { TemperatureDelta kelvin = TemperatureDelta.FromKelvins(1); AssertEx.EqualTolerance(1, TemperatureDelta.FromCentidegreesCelsius(kelvin.CentidegreesCelsius).Kelvins, CentidegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDecidegreesCelsius(kelvin.DecidegreesCelsius).Kelvins, DecidegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesCelsius(kelvin.DegreesCelsius).Kelvins, DegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesDelisle(kelvin.DegreesDelisle).Kelvins, DegreesDelisleTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesFahrenheit(kelvin.DegreesFahrenheit).Kelvins, DegreesFahrenheitTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesNewton(kelvin.DegreesNewton).Kelvins, DegreesNewtonTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRankine(kelvin.DegreesRankine).Kelvins, DegreesRankineTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesReaumur(kelvin.DegreesReaumur).Kelvins, DegreesReaumurTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRoemer(kelvin.DegreesRoemer).Kelvins, DegreesRoemerTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromHectodegreesCelsius(kelvin.HectodegreesCelsius).Kelvins, HectodegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromKelvins(kelvin.Kelvins).Kelvins, KelvinsTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromKilodegreesCelsius(kelvin.KilodegreesCelsius).Kelvins, KilodegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromMicrodegreesCelsius(kelvin.MicrodegreesCelsius).Kelvins, MicrodegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromMillidegreesCelsius(kelvin.MillidegreesCelsius).Kelvins, MillidegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromNanodegreesCelsius(kelvin.NanodegreesCelsius).Kelvins, NanodegreesCelsiusTolerance); }
public void LapseRateMultipliedByLengthEqualsTemperatureDelta() { TemperatureDelta temperatureDelta = LapseRate.FromDegreesCelciusPerKilometer(5) * Length.FromKilometers(10); Assert.Equal(temperatureDelta, TemperatureDelta.FromDegreesCelsius(50)); }
public void TemperatureDeltaDividedByLengthEqualsLapseRate() { LapseRate lapseRate = TemperatureDelta.FromDegreesCelsius(50) / Length.FromKilometers(10); Assert.Equal(lapseRate, LapseRate.FromDegreesCelciusPerKilometer(5)); }
public void TemperatureDeltaDividedByLapseRateEqualsLength() { Length length = TemperatureDelta.FromDegreesCelsius(50) / LapseRate.FromDegreesCelciusPerKilometer(5); Assert.Equal(length, Length.FromKilometers(10)); }
public void NumberToDegreesCelsiusTest() => Assert.Equal(TemperatureDelta.FromDegreesCelsius(2), 2.DegreesCelsius());
public void LengthMultipliedByTemperatureGradientEqualsTemperatureDelta() { TemperatureDelta temperatureDelta = Length.FromKilometers(10) * TemperatureGradient.FromDegreesCelciusPerKilometer(5); Assert.Equal(temperatureDelta, TemperatureDelta.FromDegreesCelsius(50)); }
public static TemperatureDelta DegreesCelsius <T>(this T value) => TemperatureDelta.FromDegreesCelsius(Convert.ToDecimal(value));
/// <inheritdoc cref="TemperatureDelta.FromDegreesCelsius(double)"/> public static TemperatureDelta DegreesCelsius(this decimal value) => TemperatureDelta.FromDegreesCelsius(Convert.ToDouble(value));
public void DurationMultipliedWithTemperatureChangeRateEqualsTemperatureDelta() { TemperatureDelta d = Duration.FromSeconds(-10) * TemperatureChangeRate.FromDegreesCelsiusPerSecond(2); Assert.Equal(TemperatureDelta.FromDegreesCelsius(-20), d); }
public void TemperatureChangeRateMultipliedWithDurationEqualsTemperatureDelta() { TemperatureDelta d = TemperatureChangeRate.FromDegreesCelsiusPerSecond(2) * Duration.FromSeconds(10); Assert.Equal(TemperatureDelta.FromDegreesCelsius(20), d); }
public void TimeSpanMultipliedWithTemperatureChangeRateEqualsTemperatureDelta() { TemperatureDelta d = new TimeSpan(0, 0, -10) * TemperatureChangeRate.FromDegreesCelsiusPerSecond(2); Assert.Equal(TemperatureDelta.FromDegreesCelsius(-20), d); }
public void TemperatureChangeRateMultipliedWithTimeSpanEqualsTemperatureDelta() { TemperatureDelta d = TemperatureChangeRate.FromDegreesCelsiusPerSecond(2) * new TimeSpan(0, 0, 10); Assert.Equal(TemperatureDelta.FromDegreesCelsius(20), d); }
/// <inheritdoc cref="TemperatureDelta.FromDegreesCelsius(double)"/> public static TemperatureDelta DegreesCelsius(this double value) => TemperatureDelta.FromDegreesCelsius(value);
public static TemperatureDelta operator *(LapseRate left, Length right) { return(TemperatureDelta.FromDegreesCelsius(left.DegreesCelciusPerKilometer * right.Kilometers)); }
/// <inheritdoc cref="TemperatureDelta.FromDegreesCelsius(double?)"/> public static TemperatureDelta?DegreesCelsius(this float?value) => TemperatureDelta.FromDegreesCelsius(value);
public void TemperatureDeltaDividedByLengthEqualsTemperatureGradient() { TemperatureGradient temperatureGradient = TemperatureDelta.FromDegreesCelsius(50) / Length.FromKilometers(10); Assert.Equal(temperatureGradient, TemperatureGradient.FromDegreesCelciusPerKilometer(5)); }
/// <inheritdoc cref="TemperatureDelta.FromDegreesCelsius(double?)"/> public static TemperatureDelta?DegreesCelsius(this decimal?value) => TemperatureDelta.FromDegreesCelsius(value == null ? (double?)null : Convert.ToDouble(value.Value));
public static TemperatureDelta?DegreesCelsius <T>(this T?value) where T : struct => TemperatureDelta.FromDegreesCelsius(value == null ? (double?)null : Convert.ToDouble(value.Value));