public void ConversionRoundTrip() { ElectricCharge coulomb = ElectricCharge.FromCoulombs(1); AssertEx.EqualTolerance(1, ElectricCharge.FromAmpereHours(coulomb.AmpereHours).Coulombs, AmpereHoursTolerance); AssertEx.EqualTolerance(1, ElectricCharge.FromCoulombs(coulomb.Coulombs).Coulombs, CoulombsTolerance); AssertEx.EqualTolerance(1, ElectricCharge.FromKiloampereHours(coulomb.KiloampereHours).Coulombs, KiloampereHoursTolerance); AssertEx.EqualTolerance(1, ElectricCharge.FromKiloCoulombs(coulomb.KiloCoulombs).Coulombs, KiloCoulombsTolerance); AssertEx.EqualTolerance(1, ElectricCharge.FromMegaampereHours(coulomb.MegaampereHours).Coulombs, MegaampereHoursTolerance); AssertEx.EqualTolerance(1, ElectricCharge.FromMilliampereHours(coulomb.MilliampereHours).Coulombs, MilliampereHoursTolerance); }
public static ElectricCharge KiloCoulombs <T>(this T value) => ElectricCharge.FromKiloCoulombs(Convert.ToDouble(value));
public void NumberToKiloCoulombsTest() => Assert.Equal(ElectricCharge.FromKiloCoulombs(2), 2.KiloCoulombs());