public void ConversionRoundTrip() { MagneticField tesla = MagneticField.FromTeslas(1); AssertEx.EqualTolerance(1, MagneticField.FromMicroteslas(tesla.Microteslas).Teslas, MicroteslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromMilliteslas(tesla.Milliteslas).Teslas, MilliteslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromNanoteslas(tesla.Nanoteslas).Teslas, NanoteslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromTeslas(tesla.Teslas).Teslas, TeslasTolerance); }
public void ConversionRoundTrip() { MagneticField tesla = MagneticField.FromTeslas(1); AssertEx.EqualTolerance(1, MagneticField.FromDecateslas(tesla.Decateslas).Teslas, DecateslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromGigateslas(tesla.Gigateslas).Teslas, GigateslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromKiloteslas(tesla.Kiloteslas).Teslas, KiloteslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromMegateslas(tesla.Megateslas).Teslas, MegateslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromMicroteslas(tesla.Microteslas).Teslas, MicroteslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromMilliteslas(tesla.Milliteslas).Teslas, MilliteslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromNanoteslas(tesla.Nanoteslas).Teslas, NanoteslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromTerateslas(tesla.Terateslas).Teslas, TerateslasTolerance); AssertEx.EqualTolerance(1, MagneticField.FromTeslas(tesla.Teslas).Teslas, TeslasTolerance); }
public static MagneticField Microteslas <T>(this T value) => MagneticField.FromMicroteslas(Convert.ToDouble(value));
public void NumberToMicroteslasTest() => Assert.Equal(MagneticField.FromMicroteslas(2), 2.Microteslas());
public static MagneticField?Microteslas <T>(this T?value) where T : struct => MagneticField.FromMicroteslas(value == null ? (double?)null : Convert.ToDouble(value.Value));