public void EqualsIsImplemented() { TemperatureDelta v = TemperatureDelta.FromKelvinsDelta(1); Assert.True(v.Equals(TemperatureDelta.FromKelvinsDelta(1))); Assert.False(v.Equals(TemperatureDelta.Zero)); }
public void CompareToThrowsOnNull() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); // ReSharper disable once ReturnValueOfPureMethodIsNotUsed kelvindelta.CompareTo(null); }
public void CompareToThrowsOnTypeMismatch() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); // ReSharper disable once ReturnValueOfPureMethodIsNotUsed kelvindelta.CompareTo(new object()); }
public void CompareToIsImplemented() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); Assert.AreEqual(0, kelvindelta.CompareTo(kelvindelta)); Assert.Greater(kelvindelta.CompareTo(TemperatureDelta.Zero), 0); Assert.Less(TemperatureDelta.Zero.CompareTo(kelvindelta), 0); }
public void CompareToIsImplemented() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); Assert.Equal(0, kelvindelta.CompareTo(kelvindelta)); Assert.True(kelvindelta.CompareTo(TemperatureDelta.Zero) > 0); Assert.True(TemperatureDelta.Zero.CompareTo(kelvindelta) < 0); }
public void ArithmeticOperators() { TemperatureDelta v = TemperatureDelta.FromKelvinsDelta(1); AssertEx.EqualTolerance(-1, -v.KelvinsDelta, KelvinsDeltaTolerance); AssertEx.EqualTolerance(2, (TemperatureDelta.FromKelvinsDelta(3) - v).KelvinsDelta, KelvinsDeltaTolerance); AssertEx.EqualTolerance(2, (v + v).KelvinsDelta, KelvinsDeltaTolerance); AssertEx.EqualTolerance(10, (v * 10).KelvinsDelta, KelvinsDeltaTolerance); AssertEx.EqualTolerance(10, (10 * v).KelvinsDelta, KelvinsDeltaTolerance); AssertEx.EqualTolerance(2, (TemperatureDelta.FromKelvinsDelta(10) / 5).KelvinsDelta, KelvinsDeltaTolerance); AssertEx.EqualTolerance(2, TemperatureDelta.FromKelvinsDelta(10) / TemperatureDelta.FromKelvinsDelta(5), KelvinsDeltaTolerance); }
public void ConversionRoundTrip() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesCelsiusDelta(kelvindelta.DegreesCelsiusDelta).KelvinsDelta, DegreesCelsiusDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesDelisleDelta(kelvindelta.DegreesDelisleDelta).KelvinsDelta, DegreesDelisleDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesFahrenheitDelta(kelvindelta.DegreesFahrenheitDelta).KelvinsDelta, DegreesFahrenheitDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesNewtonDelta(kelvindelta.DegreesNewtonDelta).KelvinsDelta, DegreesNewtonDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRankineDelta(kelvindelta.DegreesRankineDelta).KelvinsDelta, DegreesRankineDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesReaumurDelta(kelvindelta.DegreesReaumurDelta).KelvinsDelta, DegreesReaumurDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRoemerDelta(kelvindelta.DegreesRoemerDelta).KelvinsDelta, DegreesRoemerDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromKelvinsDelta(kelvindelta.KelvinsDelta).KelvinsDelta, KelvinsDeltaTolerance); }
public void As() { var kelvindelta = TemperatureDelta.FromKelvinsDelta(1); AssertEx.EqualTolerance(DegreesCelsiusDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.DegreeCelsiusDelta), DegreesCelsiusDeltaTolerance); AssertEx.EqualTolerance(DegreesDelisleDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.DegreeDelisleDelta), DegreesDelisleDeltaTolerance); AssertEx.EqualTolerance(DegreesFahrenheitDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.DegreeFahrenheitDelta), DegreesFahrenheitDeltaTolerance); AssertEx.EqualTolerance(DegreesNewtonDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.DegreeNewtonDelta), DegreesNewtonDeltaTolerance); AssertEx.EqualTolerance(DegreesRankineDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.DegreeRankineDelta), DegreesRankineDeltaTolerance); AssertEx.EqualTolerance(DegreesReaumurDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.DegreeReaumurDelta), DegreesReaumurDeltaTolerance); AssertEx.EqualTolerance(DegreesRoemerDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.DegreeRoemerDelta), DegreesRoemerDeltaTolerance); AssertEx.EqualTolerance(KelvinsDeltaInOneKelvinDelta, kelvindelta.As(TemperatureDeltaUnit.KelvinDelta), KelvinsDeltaTolerance); }
public void KelvinDeltaToTemperatureDeltaUnits() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); AssertEx.EqualTolerance(DegreesCelsiusDeltaInOneKelvinDelta, kelvindelta.DegreesCelsiusDelta, DegreesCelsiusDeltaTolerance); AssertEx.EqualTolerance(DegreesDelisleDeltaInOneKelvinDelta, kelvindelta.DegreesDelisleDelta, DegreesDelisleDeltaTolerance); AssertEx.EqualTolerance(DegreesFahrenheitDeltaInOneKelvinDelta, kelvindelta.DegreesFahrenheitDelta, DegreesFahrenheitDeltaTolerance); AssertEx.EqualTolerance(DegreesNewtonDeltaInOneKelvinDelta, kelvindelta.DegreesNewtonDelta, DegreesNewtonDeltaTolerance); AssertEx.EqualTolerance(DegreesRankineDeltaInOneKelvinDelta, kelvindelta.DegreesRankineDelta, DegreesRankineDeltaTolerance); AssertEx.EqualTolerance(DegreesReaumurDeltaInOneKelvinDelta, kelvindelta.DegreesReaumurDelta, DegreesReaumurDeltaTolerance); AssertEx.EqualTolerance(DegreesRoemerDeltaInOneKelvinDelta, kelvindelta.DegreesRoemerDelta, DegreesRoemerDeltaTolerance); AssertEx.EqualTolerance(KelvinsDeltaInOneKelvinDelta, kelvindelta.KelvinsDelta, KelvinsDeltaTolerance); }
public void EqualityOperators() { TemperatureDelta a = TemperatureDelta.FromKelvinsDelta(1); TemperatureDelta b = TemperatureDelta.FromKelvinsDelta(2); // ReSharper disable EqualExpressionComparison Assert.True(a == a); Assert.True(a != b); Assert.False(a == b); Assert.False(a != a); // ReSharper restore EqualExpressionComparison }
public void ConversionRoundTrip() { TemperatureDelta kelvin = TemperatureDelta.FromKelvins(1); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesCelsius(kelvin.DegreesCelsius).Kelvins, DegreesCelsiusTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesCelsiusDelta(kelvin.DegreesCelsiusDelta).Kelvins, DegreesCelsiusDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesFahrenheit(kelvin.DegreesFahrenheit).Kelvins, DegreesFahrenheitTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesFahrenheitDelta(kelvin.DegreesFahrenheitDelta).Kelvins, DegreesFahrenheitDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesNewton(kelvin.DegreesNewton).Kelvins, DegreesNewtonTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesNewtonDelta(kelvin.DegreesNewtonDelta).Kelvins, DegreesNewtonDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRankine(kelvin.DegreesRankine).Kelvins, DegreesRankineTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromDegreesRankineDelta(kelvin.DegreesRankineDelta).Kelvins, DegreesRankineDeltaTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromKelvins(kelvin.Kelvins).Kelvins, KelvinsTolerance); AssertEx.EqualTolerance(1, TemperatureDelta.FromKelvinsDelta(kelvin.KelvinsDelta).Kelvins, KelvinsDeltaTolerance); }
public void ComparisonOperators() { TemperatureDelta oneKelvinDelta = TemperatureDelta.FromKelvinsDelta(1); TemperatureDelta twoKelvinsDelta = TemperatureDelta.FromKelvinsDelta(2); Assert.True(oneKelvinDelta < twoKelvinsDelta); Assert.True(oneKelvinDelta <= twoKelvinsDelta); Assert.True(twoKelvinsDelta > oneKelvinDelta); Assert.True(twoKelvinsDelta >= oneKelvinDelta); Assert.False(oneKelvinDelta > twoKelvinsDelta); Assert.False(oneKelvinDelta >= twoKelvinsDelta); Assert.False(twoKelvinsDelta < oneKelvinDelta); Assert.False(twoKelvinsDelta <= oneKelvinDelta); }
/// <inheritdoc cref="TemperatureDelta.FromKelvinsDelta(double)"/> public static TemperatureDelta KelvinsDelta(this double value) => TemperatureDelta.FromKelvinsDelta(value);
/// <inheritdoc cref="TemperatureDelta.FromKelvinsDelta(double?)"/> public static TemperatureDelta?KelvinsDelta(this float?value) => TemperatureDelta.FromKelvinsDelta(value);
public void EqualsReturnsFalseOnNull() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); Assert.False(kelvindelta.Equals(null)); }
public void EqualsReturnsFalseOnTypeMismatch() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); Assert.False(kelvindelta.Equals(new object())); }
/// <inheritdoc cref="TemperatureDelta.FromKelvinsDelta(double)"/> public static TemperatureDelta KelvinsDelta(this decimal value) => TemperatureDelta.FromKelvinsDelta(Convert.ToDouble(value));
public void CompareToThrowsOnTypeMismatch() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); Assert.Throws <ArgumentException>(() => kelvindelta.CompareTo(new object())); }
public void CompareToThrowsOnNull() { TemperatureDelta kelvindelta = TemperatureDelta.FromKelvinsDelta(1); Assert.Throws <ArgumentNullException>(() => kelvindelta.CompareTo(null)); }
/// <inheritdoc cref="TemperatureDelta.FromKelvinsDelta(double?)"/> public static TemperatureDelta?KelvinsDelta(this decimal?value) => TemperatureDelta.FromKelvinsDelta(value == null ? (double?)null : Convert.ToDouble(value.Value));
public static TemperatureDelta?KelvinsDelta <T>(this T?value) where T : struct => TemperatureDelta.FromKelvinsDelta(value == null ? (double?)null : Convert.ToDouble(value.Value));