/// <inheritdoc cref="Irradiance.FromKilowattsPerSquareMeter(double?)"/> public static Irradiance?KilowattsPerSquareMeter(this float?value) => Irradiance.FromKilowattsPerSquareMeter(value);
public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Throws <InvalidCastException>(() => Convert.ChangeType(quantity, typeof(QuantityFormatter))); }
public void NegationOperator_ReturnsQuantity_WithNegatedValue(decimal value) { var quantity = Irradiance.FromWattsPerSquareMeter(value); Assert.Equal(Irradiance.FromWattsPerSquareMeter(-value), -quantity); }
public void Convert_ChangeType_SelfType_EqualsSelf() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal(quantity, Convert.ChangeType(quantity, typeof(Irradiance))); }
public void Convert_ChangeType_QuantityType_EqualsQuantityType() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal(QuantityType.Irradiance, Convert.ChangeType(quantity, typeof(QuantityType))); }
public void Convert_ToInt16_EqualsValueAsSameType() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal((short)quantity.Value, Convert.ToInt16(quantity)); }
public void Convert_ToString_EqualsToString() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal(quantity.ToString(), Convert.ToString(quantity)); }
public void ToUnit() { var wattpersquaremeter = Irradiance.FromWattsPerSquareMeter(1); var kilowattpersquarecentimeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.KilowattPerSquareCentimeter); AssertEx.EqualTolerance(KilowattsPerSquareCentimeterInOneWattPerSquareMeter, (decimal)kilowattpersquarecentimeterQuantity.Value, KilowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.KilowattPerSquareCentimeter, kilowattpersquarecentimeterQuantity.Unit); var kilowattpersquaremeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.KilowattPerSquareMeter); AssertEx.EqualTolerance(KilowattsPerSquareMeterInOneWattPerSquareMeter, (decimal)kilowattpersquaremeterQuantity.Value, KilowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.KilowattPerSquareMeter, kilowattpersquaremeterQuantity.Unit); var megawattpersquarecentimeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.MegawattPerSquareCentimeter); AssertEx.EqualTolerance(MegawattsPerSquareCentimeterInOneWattPerSquareMeter, (decimal)megawattpersquarecentimeterQuantity.Value, MegawattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.MegawattPerSquareCentimeter, megawattpersquarecentimeterQuantity.Unit); var megawattpersquaremeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.MegawattPerSquareMeter); AssertEx.EqualTolerance(MegawattsPerSquareMeterInOneWattPerSquareMeter, (decimal)megawattpersquaremeterQuantity.Value, MegawattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.MegawattPerSquareMeter, megawattpersquaremeterQuantity.Unit); var microwattpersquarecentimeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.MicrowattPerSquareCentimeter); AssertEx.EqualTolerance(MicrowattsPerSquareCentimeterInOneWattPerSquareMeter, (decimal)microwattpersquarecentimeterQuantity.Value, MicrowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.MicrowattPerSquareCentimeter, microwattpersquarecentimeterQuantity.Unit); var microwattpersquaremeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.MicrowattPerSquareMeter); AssertEx.EqualTolerance(MicrowattsPerSquareMeterInOneWattPerSquareMeter, (decimal)microwattpersquaremeterQuantity.Value, MicrowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.MicrowattPerSquareMeter, microwattpersquaremeterQuantity.Unit); var milliwattpersquarecentimeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.MilliwattPerSquareCentimeter); AssertEx.EqualTolerance(MilliwattsPerSquareCentimeterInOneWattPerSquareMeter, (decimal)milliwattpersquarecentimeterQuantity.Value, MilliwattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.MilliwattPerSquareCentimeter, milliwattpersquarecentimeterQuantity.Unit); var milliwattpersquaremeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.MilliwattPerSquareMeter); AssertEx.EqualTolerance(MilliwattsPerSquareMeterInOneWattPerSquareMeter, (decimal)milliwattpersquaremeterQuantity.Value, MilliwattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.MilliwattPerSquareMeter, milliwattpersquaremeterQuantity.Unit); var nanowattpersquarecentimeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.NanowattPerSquareCentimeter); AssertEx.EqualTolerance(NanowattsPerSquareCentimeterInOneWattPerSquareMeter, (decimal)nanowattpersquarecentimeterQuantity.Value, NanowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.NanowattPerSquareCentimeter, nanowattpersquarecentimeterQuantity.Unit); var nanowattpersquaremeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.NanowattPerSquareMeter); AssertEx.EqualTolerance(NanowattsPerSquareMeterInOneWattPerSquareMeter, (decimal)nanowattpersquaremeterQuantity.Value, NanowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.NanowattPerSquareMeter, nanowattpersquaremeterQuantity.Unit); var picowattpersquarecentimeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.PicowattPerSquareCentimeter); AssertEx.EqualTolerance(PicowattsPerSquareCentimeterInOneWattPerSquareMeter, (decimal)picowattpersquarecentimeterQuantity.Value, PicowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.PicowattPerSquareCentimeter, picowattpersquarecentimeterQuantity.Unit); var picowattpersquaremeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.PicowattPerSquareMeter); AssertEx.EqualTolerance(PicowattsPerSquareMeterInOneWattPerSquareMeter, (decimal)picowattpersquaremeterQuantity.Value, PicowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.PicowattPerSquareMeter, picowattpersquaremeterQuantity.Unit); var wattpersquarecentimeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.WattPerSquareCentimeter); AssertEx.EqualTolerance(WattsPerSquareCentimeterInOneWattPerSquareMeter, (decimal)wattpersquarecentimeterQuantity.Value, WattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.WattPerSquareCentimeter, wattpersquarecentimeterQuantity.Unit); var wattpersquaremeterQuantity = wattpersquaremeter.ToUnit(IrradianceUnit.WattPerSquareMeter); AssertEx.EqualTolerance(WattsPerSquareMeterInOneWattPerSquareMeter, (decimal)wattpersquaremeterQuantity.Value, WattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.WattPerSquareMeter, wattpersquaremeterQuantity.Unit); }
public void ToBaseUnit_ReturnsQuantityWithBaseUnit() { var quantityInBaseUnit = Irradiance.FromWattsPerSquareMeter(1).ToBaseUnit(); Assert.Equal(Irradiance.BaseUnit, quantityInBaseUnit.Unit); }
/// <inheritdoc cref="Irradiance.FromWattsPerSquareMeter(double?)"/> public static Irradiance?WattsPerSquareMeter(this double?value) => Irradiance.FromWattsPerSquareMeter(value);
public void From_ValueAndUnit_ReturnsQuantityWithSameValueAndUnit() { var quantity00 = Irradiance.From(1, IrradianceUnit.KilowattPerSquareCentimeter); AssertEx.EqualTolerance(1, quantity00.KilowattsPerSquareCentimeter, KilowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.KilowattPerSquareCentimeter, quantity00.Unit); var quantity01 = Irradiance.From(1, IrradianceUnit.KilowattPerSquareMeter); AssertEx.EqualTolerance(1, quantity01.KilowattsPerSquareMeter, KilowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.KilowattPerSquareMeter, quantity01.Unit); var quantity02 = Irradiance.From(1, IrradianceUnit.MegawattPerSquareCentimeter); AssertEx.EqualTolerance(1, quantity02.MegawattsPerSquareCentimeter, MegawattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.MegawattPerSquareCentimeter, quantity02.Unit); var quantity03 = Irradiance.From(1, IrradianceUnit.MegawattPerSquareMeter); AssertEx.EqualTolerance(1, quantity03.MegawattsPerSquareMeter, MegawattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.MegawattPerSquareMeter, quantity03.Unit); var quantity04 = Irradiance.From(1, IrradianceUnit.MicrowattPerSquareCentimeter); AssertEx.EqualTolerance(1, quantity04.MicrowattsPerSquareCentimeter, MicrowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.MicrowattPerSquareCentimeter, quantity04.Unit); var quantity05 = Irradiance.From(1, IrradianceUnit.MicrowattPerSquareMeter); AssertEx.EqualTolerance(1, quantity05.MicrowattsPerSquareMeter, MicrowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.MicrowattPerSquareMeter, quantity05.Unit); var quantity06 = Irradiance.From(1, IrradianceUnit.MilliwattPerSquareCentimeter); AssertEx.EqualTolerance(1, quantity06.MilliwattsPerSquareCentimeter, MilliwattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.MilliwattPerSquareCentimeter, quantity06.Unit); var quantity07 = Irradiance.From(1, IrradianceUnit.MilliwattPerSquareMeter); AssertEx.EqualTolerance(1, quantity07.MilliwattsPerSquareMeter, MilliwattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.MilliwattPerSquareMeter, quantity07.Unit); var quantity08 = Irradiance.From(1, IrradianceUnit.NanowattPerSquareCentimeter); AssertEx.EqualTolerance(1, quantity08.NanowattsPerSquareCentimeter, NanowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.NanowattPerSquareCentimeter, quantity08.Unit); var quantity09 = Irradiance.From(1, IrradianceUnit.NanowattPerSquareMeter); AssertEx.EqualTolerance(1, quantity09.NanowattsPerSquareMeter, NanowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.NanowattPerSquareMeter, quantity09.Unit); var quantity10 = Irradiance.From(1, IrradianceUnit.PicowattPerSquareCentimeter); AssertEx.EqualTolerance(1, quantity10.PicowattsPerSquareCentimeter, PicowattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.PicowattPerSquareCentimeter, quantity10.Unit); var quantity11 = Irradiance.From(1, IrradianceUnit.PicowattPerSquareMeter); AssertEx.EqualTolerance(1, quantity11.PicowattsPerSquareMeter, PicowattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.PicowattPerSquareMeter, quantity11.Unit); var quantity12 = Irradiance.From(1, IrradianceUnit.WattPerSquareCentimeter); AssertEx.EqualTolerance(1, quantity12.WattsPerSquareCentimeter, WattsPerSquareCentimeterTolerance); Assert.Equal(IrradianceUnit.WattPerSquareCentimeter, quantity12.Unit); var quantity13 = Irradiance.From(1, IrradianceUnit.WattPerSquareMeter); AssertEx.EqualTolerance(1, quantity13.WattsPerSquareMeter, WattsPerSquareMeterTolerance); Assert.Equal(IrradianceUnit.WattPerSquareMeter, quantity13.Unit); }
/// <inheritdoc cref="Irradiance.FromWattsPerSquareMeter(double)"/> public static Irradiance WattsPerSquareMeter(this long value) => Irradiance.FromWattsPerSquareMeter(value);
/// <inheritdoc cref="Irradiance.FromKilowattsPerSquareMeter(double?)"/> public static Irradiance?KilowattsPerSquareMeter(this decimal?value) => Irradiance.FromKilowattsPerSquareMeter(value == null ? (double?)null : Convert.ToDouble(value.Value));
/// <inheritdoc cref="Irradiance.FromKilowattsPerSquareMeter(double)"/> public static Irradiance KilowattsPerSquareMeter(this decimal value) => Irradiance.FromKilowattsPerSquareMeter(Convert.ToDouble(value));
public void Convert_ToDateTime_ThrowsInvalidCastException() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Throws <InvalidCastException>(() => Convert.ToDateTime(quantity)); }
public void CompareToThrowsOnTypeMismatch() { Irradiance wattpersquaremeter = Irradiance.FromWattsPerSquareMeter(1); Assert.Throws <ArgumentException>(() => wattpersquaremeter.CompareTo(new object())); }
public void Convert_ToDecimal_EqualsValueAsSameType() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal((decimal)quantity.Value, Convert.ToDecimal(quantity)); }
public void CompareToThrowsOnNull() { Irradiance wattpersquaremeter = Irradiance.FromWattsPerSquareMeter(1); Assert.Throws <ArgumentNullException>(() => wattpersquaremeter.CompareTo(null)); }
public void Convert_ToSingle_EqualsValueAsSameType() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal((float)quantity.Value, Convert.ToSingle(quantity)); }
public void Equals_NegativeRelativeTolerance_ThrowsArgumentOutOfRangeException() { var v = Irradiance.FromWattsPerSquareMeter(1); Assert.Throws <ArgumentOutOfRangeException>(() => v.Equals(Irradiance.FromWattsPerSquareMeter(1), -1, ComparisonType.Relative)); }
public void Convert_ToUInt64_EqualsValueAsSameType() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal((ulong)quantity.Value, Convert.ToUInt64(quantity)); }
public void EqualsReturnsFalseOnTypeMismatch() { Irradiance wattpersquaremeter = Irradiance.FromWattsPerSquareMeter(1); Assert.False(wattpersquaremeter.Equals(new object())); }
public void Convert_ChangeType_UnitType_EqualsUnit() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal(quantity.Unit, Convert.ChangeType(quantity, typeof(IrradianceUnit))); }
public void EqualsReturnsFalseOnNull() { Irradiance wattpersquaremeter = Irradiance.FromWattsPerSquareMeter(1); Assert.False(wattpersquaremeter.Equals(null)); }
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal(Irradiance.BaseDimensions, Convert.ChangeType(quantity, typeof(BaseDimensions))); }
public void ToString_NullArgs_ThrowsArgumentNullException() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Throws <ArgumentNullException>(() => quantity.ToString(null, "g", null)); }
public void GetHashCode_Equals() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal(new { Irradiance.QuantityType, quantity.Value, quantity.Unit }.GetHashCode(), quantity.GetHashCode()); }
public void ToString_NullProvider_EqualsCurrentUICulture() { var quantity = Irradiance.FromWattsPerSquareMeter(1.0); Assert.Equal(quantity.ToString(CultureInfo.CurrentUICulture, "g"), quantity.ToString(null, "g")); }
public void Ctor_WithNaNValue_CreateQuantityAndAffectNaNValue() { var nanQuantity = new Irradiance(double.NaN, IrradianceUnit.WattPerSquareMeter); Assert.True(double.IsNaN(nanQuantity.Value)); }
/// <inheritdoc cref="Irradiance.FromKilowattsPerSquareMeter(double)"/> public static Irradiance KilowattsPerSquareMeter(this double value) => Irradiance.FromKilowattsPerSquareMeter(value);