public static ElectricResistivity OhmsCentimeter <T>(this T value) => ElectricResistivity.FromOhmsCentimeter(Convert.ToDecimal(value));
public void Convert_ToDateTime_ThrowsInvalidCastException() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Throws <InvalidCastException>(() => Convert.ToDateTime(quantity)); }
public void Convert_ToInt64_EqualsValueAsSameType() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal((long)quantity.Value, Convert.ToInt64(quantity)); }
public void EqualsReturnsFalseOnTypeMismatch() { ElectricResistivity ohmmeter = ElectricResistivity.FromOhmMeters(1); Assert.False(ohmmeter.Equals(new object())); }
public void ToString_NullArgs_ThrowsArgumentNullException() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Throws <ArgumentNullException>(() => quantity.ToString(null, "g", null)); }
public void ToBaseUnit_ReturnsQuantityWithBaseUnit() { var quantityInBaseUnit = ElectricResistivity.FromOhmMeters(1).ToBaseUnit(); Assert.Equal(ElectricResistivity.BaseUnit, quantityInBaseUnit.Unit); }
public void CompareToThrowsOnNull() { ElectricResistivity ohmmeter = ElectricResistivity.FromOhmMeters(1); Assert.Throws <ArgumentNullException>(() => ohmmeter.CompareTo(null)); }
public void Convert_ChangeType_QuantityType_EqualsQuantityType() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal(QuantityType.ElectricResistivity, Convert.ChangeType(quantity, typeof(QuantityType))); }
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal(ElectricResistivity.BaseDimensions, Convert.ChangeType(quantity, typeof(BaseDimensions))); }
public void Convert_ChangeType_SelfType_EqualsSelf() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal(quantity, Convert.ChangeType(quantity, typeof(ElectricResistivity))); }
public void Convert_ChangeType_UnitType_EqualsUnit() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal(quantity.Unit, Convert.ChangeType(quantity, typeof(ElectricResistivityUnit))); }
public void Convert_ToUInt32_EqualsValueAsSameType() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal((uint)quantity.Value, Convert.ToUInt32(quantity)); }
public void Convert_ToString_EqualsToString() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal(quantity.ToString(), Convert.ToString(quantity)); }
public static ElectricResistivity OhmMeters <T>(this T value) => ElectricResistivity.FromOhmMeters(Convert.ToDecimal(value));
public void FromOhmMeters_WithNanValue_ThrowsArgumentException() { Assert.Throws <ArgumentException>(() => ElectricResistivity.FromOhmMeters(double.NaN)); }
public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Throws <InvalidCastException>(() => Convert.ChangeType(quantity, typeof(QuantityFormatter))); }
public void ToUnit() { var ohmmeter = ElectricResistivity.FromOhmMeters(1); var kiloohmcentimeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.KiloohmCentimeter); AssertEx.EqualTolerance(KiloohmsCentimeterInOneOhmMeter, (double)kiloohmcentimeterQuantity.Value, KiloohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.KiloohmCentimeter, kiloohmcentimeterQuantity.Unit); var kiloohmmeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.KiloohmMeter); AssertEx.EqualTolerance(KiloohmMetersInOneOhmMeter, (double)kiloohmmeterQuantity.Value, KiloohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.KiloohmMeter, kiloohmmeterQuantity.Unit); var megaohmcentimeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.MegaohmCentimeter); AssertEx.EqualTolerance(MegaohmsCentimeterInOneOhmMeter, (double)megaohmcentimeterQuantity.Value, MegaohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.MegaohmCentimeter, megaohmcentimeterQuantity.Unit); var megaohmmeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.MegaohmMeter); AssertEx.EqualTolerance(MegaohmMetersInOneOhmMeter, (double)megaohmmeterQuantity.Value, MegaohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.MegaohmMeter, megaohmmeterQuantity.Unit); var microohmcentimeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.MicroohmCentimeter); AssertEx.EqualTolerance(MicroohmsCentimeterInOneOhmMeter, (double)microohmcentimeterQuantity.Value, MicroohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.MicroohmCentimeter, microohmcentimeterQuantity.Unit); var microohmmeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.MicroohmMeter); AssertEx.EqualTolerance(MicroohmMetersInOneOhmMeter, (double)microohmmeterQuantity.Value, MicroohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.MicroohmMeter, microohmmeterQuantity.Unit); var milliohmcentimeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.MilliohmCentimeter); AssertEx.EqualTolerance(MilliohmsCentimeterInOneOhmMeter, (double)milliohmcentimeterQuantity.Value, MilliohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.MilliohmCentimeter, milliohmcentimeterQuantity.Unit); var milliohmmeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.MilliohmMeter); AssertEx.EqualTolerance(MilliohmMetersInOneOhmMeter, (double)milliohmmeterQuantity.Value, MilliohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.MilliohmMeter, milliohmmeterQuantity.Unit); var nanoohmcentimeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.NanoohmCentimeter); AssertEx.EqualTolerance(NanoohmsCentimeterInOneOhmMeter, (double)nanoohmcentimeterQuantity.Value, NanoohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.NanoohmCentimeter, nanoohmcentimeterQuantity.Unit); var nanoohmmeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.NanoohmMeter); AssertEx.EqualTolerance(NanoohmMetersInOneOhmMeter, (double)nanoohmmeterQuantity.Value, NanoohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.NanoohmMeter, nanoohmmeterQuantity.Unit); var ohmcentimeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.OhmCentimeter); AssertEx.EqualTolerance(OhmsCentimeterInOneOhmMeter, (double)ohmcentimeterQuantity.Value, OhmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.OhmCentimeter, ohmcentimeterQuantity.Unit); var ohmmeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.OhmMeter); AssertEx.EqualTolerance(OhmMetersInOneOhmMeter, (double)ohmmeterQuantity.Value, OhmMetersTolerance); Assert.Equal(ElectricResistivityUnit.OhmMeter, ohmmeterQuantity.Unit); var picoohmcentimeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.PicoohmCentimeter); AssertEx.EqualTolerance(PicoohmsCentimeterInOneOhmMeter, (double)picoohmcentimeterQuantity.Value, PicoohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.PicoohmCentimeter, picoohmcentimeterQuantity.Unit); var picoohmmeterQuantity = ohmmeter.ToUnit(ElectricResistivityUnit.PicoohmMeter); AssertEx.EqualTolerance(PicoohmMetersInOneOhmMeter, (double)picoohmmeterQuantity.Value, PicoohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.PicoohmMeter, picoohmmeterQuantity.Unit); }
public void GetHashCode_Equals() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal(new { ElectricResistivity.QuantityType, quantity.Value, quantity.Unit }.GetHashCode(), quantity.GetHashCode()); }
public void CompareToThrowsOnTypeMismatch() { ElectricResistivity ohmmeter = ElectricResistivity.FromOhmMeters(1); Assert.Throws <ArgumentException>(() => ohmmeter.CompareTo(new object())); }
public void NegationOperator_ReturnsQuantity_WithNegatedValue(decimal value) { var quantity = ElectricResistivity.FromOhmMeters(value); Assert.Equal(ElectricResistivity.FromOhmMeters(-value), -quantity); }
public void Equals_NegativeRelativeTolerance_ThrowsArgumentOutOfRangeException() { var v = ElectricResistivity.FromOhmMeters(1); Assert.Throws <ArgumentOutOfRangeException>(() => v.Equals(ElectricResistivity.FromOhmMeters(1), -1, ComparisonType.Relative)); }
/// <inheritdoc cref="ElectricResistivity.FromPicoohmsCentimeter(UnitsNet.QuantityValue)" /> public static ElectricResistivity PicoohmsCentimeter <T>(this T value) => ElectricResistivity.FromPicoohmsCentimeter(Convert.ToDouble(value));
public void EqualsReturnsFalseOnNull() { ElectricResistivity ohmmeter = ElectricResistivity.FromOhmMeters(1); Assert.False(ohmmeter.Equals(null)); }
/// <inheritdoc cref="ElectricResistivity.FromPicoohmMeters(UnitsNet.QuantityValue)" /> public static ElectricResistivity PicoohmMeters <T>(this T value) => ElectricResistivity.FromPicoohmMeters(Convert.ToDouble(value));
public void ToString_NullProvider_EqualsCurrentUICulture() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal(quantity.ToString(CultureInfo.CurrentUICulture, "g"), quantity.ToString(null, "g")); }
public void From_ValueAndUnit_ReturnsQuantityWithSameValueAndUnit() { var quantity00 = ElectricResistivity.From(1, ElectricResistivityUnit.KiloohmCentimeter); AssertEx.EqualTolerance(1, quantity00.KiloohmsCentimeter, KiloohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.KiloohmCentimeter, quantity00.Unit); var quantity01 = ElectricResistivity.From(1, ElectricResistivityUnit.KiloohmMeter); AssertEx.EqualTolerance(1, quantity01.KiloohmMeters, KiloohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.KiloohmMeter, quantity01.Unit); var quantity02 = ElectricResistivity.From(1, ElectricResistivityUnit.MegaohmCentimeter); AssertEx.EqualTolerance(1, quantity02.MegaohmsCentimeter, MegaohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.MegaohmCentimeter, quantity02.Unit); var quantity03 = ElectricResistivity.From(1, ElectricResistivityUnit.MegaohmMeter); AssertEx.EqualTolerance(1, quantity03.MegaohmMeters, MegaohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.MegaohmMeter, quantity03.Unit); var quantity04 = ElectricResistivity.From(1, ElectricResistivityUnit.MicroohmCentimeter); AssertEx.EqualTolerance(1, quantity04.MicroohmsCentimeter, MicroohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.MicroohmCentimeter, quantity04.Unit); var quantity05 = ElectricResistivity.From(1, ElectricResistivityUnit.MicroohmMeter); AssertEx.EqualTolerance(1, quantity05.MicroohmMeters, MicroohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.MicroohmMeter, quantity05.Unit); var quantity06 = ElectricResistivity.From(1, ElectricResistivityUnit.MilliohmCentimeter); AssertEx.EqualTolerance(1, quantity06.MilliohmsCentimeter, MilliohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.MilliohmCentimeter, quantity06.Unit); var quantity07 = ElectricResistivity.From(1, ElectricResistivityUnit.MilliohmMeter); AssertEx.EqualTolerance(1, quantity07.MilliohmMeters, MilliohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.MilliohmMeter, quantity07.Unit); var quantity08 = ElectricResistivity.From(1, ElectricResistivityUnit.NanoohmCentimeter); AssertEx.EqualTolerance(1, quantity08.NanoohmsCentimeter, NanoohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.NanoohmCentimeter, quantity08.Unit); var quantity09 = ElectricResistivity.From(1, ElectricResistivityUnit.NanoohmMeter); AssertEx.EqualTolerance(1, quantity09.NanoohmMeters, NanoohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.NanoohmMeter, quantity09.Unit); var quantity10 = ElectricResistivity.From(1, ElectricResistivityUnit.OhmCentimeter); AssertEx.EqualTolerance(1, quantity10.OhmsCentimeter, OhmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.OhmCentimeter, quantity10.Unit); var quantity11 = ElectricResistivity.From(1, ElectricResistivityUnit.OhmMeter); AssertEx.EqualTolerance(1, quantity11.OhmMeters, OhmMetersTolerance); Assert.Equal(ElectricResistivityUnit.OhmMeter, quantity11.Unit); var quantity12 = ElectricResistivity.From(1, ElectricResistivityUnit.PicoohmCentimeter); AssertEx.EqualTolerance(1, quantity12.PicoohmsCentimeter, PicoohmsCentimeterTolerance); Assert.Equal(ElectricResistivityUnit.PicoohmCentimeter, quantity12.Unit); var quantity13 = ElectricResistivity.From(1, ElectricResistivityUnit.PicoohmMeter); AssertEx.EqualTolerance(1, quantity13.PicoohmMeters, PicoohmMetersTolerance); Assert.Equal(ElectricResistivityUnit.PicoohmMeter, quantity13.Unit); }
public void Convert_ToDecimal_EqualsValueAsSameType() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal((decimal)quantity.Value, Convert.ToDecimal(quantity)); }
public void FromOhmMeters_WithInfinityValue_ThrowsArgumentException() { Assert.Throws <ArgumentException>(() => ElectricResistivity.FromOhmMeters(double.PositiveInfinity)); Assert.Throws <ArgumentException>(() => ElectricResistivity.FromOhmMeters(double.NegativeInfinity)); }
public void Convert_ToSByte_EqualsValueAsSameType() { var quantity = ElectricResistivity.FromOhmMeters(1.0); Assert.Equal((sbyte)quantity.Value, Convert.ToSByte(quantity)); }
public void NumberToPicoohmMetersTest() => Assert.Equal(ElectricResistivity.FromPicoohmMeters(2), 2.PicoohmMeters());