Example #1
0
 /// <inheritdoc cref="ForcePerLength.FromDecinewtonsPerMeter(double?)"/>
 public static ForcePerLength?DecinewtonsPerMeter(this double?value) => ForcePerLength.FromDecinewtonsPerMeter(value);
 public void NumberToMillinewtonsPerMeterTest() =>
 Assert.Equal(ForcePerLength.FromMillinewtonsPerMeter(2), 2.MillinewtonsPerMeter());
 public void NumberToNewtonsPerMillimeterTest() =>
 Assert.Equal(ForcePerLength.FromNewtonsPerMillimeter(2), 2.NewtonsPerMillimeter());
Example #4
0
        public void ForceDividedByForcePerLengthEqualsLength()
        {
            Length length = Force.FromNewtons(10) / ForcePerLength.FromNewtonsPerMeter(2);

            Assert.AreEqual(length, Length.FromMeters(5));
        }
Example #5
0
 public static ForcePerLength operator /(Force force, Length length)
 {
     return(ForcePerLength.FromNewtonsPerMeter(force.Newtons / length.Meters));
 }
        public void CompareToThrowsOnNull()
        {
            ForcePerLength newtonpermeter = ForcePerLength.FromNewtonsPerMeter(1);

            Assert.Throws <ArgumentNullException>(() => newtonpermeter.CompareTo(null));
        }
        public void EqualsReturnsFalseOnNull()
        {
            ForcePerLength newtonpermeter = ForcePerLength.FromNewtonsPerMeter(1);

            Assert.False(newtonpermeter.Equals(null));
        }
Example #8
0
 /// <inheritdoc cref="ForcePerLength.FromKilogramsForcePerMeter(UnitsNet.QuantityValue)" />
 public static ForcePerLength KilogramsForcePerMeter <T>(this T value) => ForcePerLength.FromKilogramsForcePerMeter(Convert.ToDouble(value));
Example #9
0
 /// <inheritdoc cref="ForcePerLength.FromNanonewtonsPerMeter(UnitsNet.QuantityValue)" />
 public static ForcePerLength NanonewtonsPerMeter <T>(this T value) => ForcePerLength.FromNanonewtonsPerMeter(Convert.ToDouble(value));
        public void From_ValueAndUnit_ReturnsQuantityWithSameValueAndUnit()
        {
            var quantity00 = ForcePerLength.From(1, ForcePerLengthUnit.CentinewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity00.CentinewtonsPerMeter, CentinewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.CentinewtonPerMeter, quantity00.Unit);

            var quantity01 = ForcePerLength.From(1, ForcePerLengthUnit.DecinewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity01.DecinewtonsPerMeter, DecinewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.DecinewtonPerMeter, quantity01.Unit);

            var quantity02 = ForcePerLength.From(1, ForcePerLengthUnit.KilogramForcePerMeter);

            AssertEx.EqualTolerance(1, quantity02.KilogramsForcePerMeter, KilogramsForcePerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.KilogramForcePerMeter, quantity02.Unit);

            var quantity03 = ForcePerLength.From(1, ForcePerLengthUnit.KilonewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity03.KilonewtonsPerMeter, KilonewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.KilonewtonPerMeter, quantity03.Unit);

            var quantity04 = ForcePerLength.From(1, ForcePerLengthUnit.MeganewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity04.MeganewtonsPerMeter, MeganewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.MeganewtonPerMeter, quantity04.Unit);

            var quantity05 = ForcePerLength.From(1, ForcePerLengthUnit.MicronewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity05.MicronewtonsPerMeter, MicronewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.MicronewtonPerMeter, quantity05.Unit);

            var quantity06 = ForcePerLength.From(1, ForcePerLengthUnit.MillinewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity06.MillinewtonsPerMeter, MillinewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.MillinewtonPerMeter, quantity06.Unit);

            var quantity07 = ForcePerLength.From(1, ForcePerLengthUnit.NanonewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity07.NanonewtonsPerMeter, NanonewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.NanonewtonPerMeter, quantity07.Unit);

            var quantity08 = ForcePerLength.From(1, ForcePerLengthUnit.NewtonPerMeter);

            AssertEx.EqualTolerance(1, quantity08.NewtonsPerMeter, NewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.NewtonPerMeter, quantity08.Unit);

            var quantity09 = ForcePerLength.From(1, ForcePerLengthUnit.NewtonPerMillimeter);

            AssertEx.EqualTolerance(1, quantity09.NewtonsPerMillimeter, NewtonsPerMillimeterTolerance);
            Assert.Equal(ForcePerLengthUnit.NewtonPerMillimeter, quantity09.Unit);

            var quantity10 = ForcePerLength.From(1, ForcePerLengthUnit.PoundForcePerFoot);

            AssertEx.EqualTolerance(1, quantity10.PoundsForcePerFoot, PoundsForcePerFootTolerance);
            Assert.Equal(ForcePerLengthUnit.PoundForcePerFoot, quantity10.Unit);

            var quantity11 = ForcePerLength.From(1, ForcePerLengthUnit.PoundForcePerInch);

            AssertEx.EqualTolerance(1, quantity11.PoundsForcePerInch, PoundsForcePerInchTolerance);
            Assert.Equal(ForcePerLengthUnit.PoundForcePerInch, quantity11.Unit);

            var quantity12 = ForcePerLength.From(1, ForcePerLengthUnit.PoundForcePerYard);

            AssertEx.EqualTolerance(1, quantity12.PoundsForcePerYard, PoundsForcePerYardTolerance);
            Assert.Equal(ForcePerLengthUnit.PoundForcePerYard, quantity12.Unit);
        }
        public void ToUnit()
        {
            var newtonpermeter = ForcePerLength.FromNewtonsPerMeter(1);

            var centinewtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.CentinewtonPerMeter);

            AssertEx.EqualTolerance(CentinewtonsPerMeterInOneNewtonPerMeter, (double)centinewtonpermeterQuantity.Value, CentinewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.CentinewtonPerMeter, centinewtonpermeterQuantity.Unit);

            var decinewtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.DecinewtonPerMeter);

            AssertEx.EqualTolerance(DecinewtonsPerMeterInOneNewtonPerMeter, (double)decinewtonpermeterQuantity.Value, DecinewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.DecinewtonPerMeter, decinewtonpermeterQuantity.Unit);

            var kilogramforcepermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.KilogramForcePerMeter);

            AssertEx.EqualTolerance(KilogramsForcePerMeterInOneNewtonPerMeter, (double)kilogramforcepermeterQuantity.Value, KilogramsForcePerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.KilogramForcePerMeter, kilogramforcepermeterQuantity.Unit);

            var kilonewtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.KilonewtonPerMeter);

            AssertEx.EqualTolerance(KilonewtonsPerMeterInOneNewtonPerMeter, (double)kilonewtonpermeterQuantity.Value, KilonewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.KilonewtonPerMeter, kilonewtonpermeterQuantity.Unit);

            var meganewtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.MeganewtonPerMeter);

            AssertEx.EqualTolerance(MeganewtonsPerMeterInOneNewtonPerMeter, (double)meganewtonpermeterQuantity.Value, MeganewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.MeganewtonPerMeter, meganewtonpermeterQuantity.Unit);

            var micronewtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.MicronewtonPerMeter);

            AssertEx.EqualTolerance(MicronewtonsPerMeterInOneNewtonPerMeter, (double)micronewtonpermeterQuantity.Value, MicronewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.MicronewtonPerMeter, micronewtonpermeterQuantity.Unit);

            var millinewtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.MillinewtonPerMeter);

            AssertEx.EqualTolerance(MillinewtonsPerMeterInOneNewtonPerMeter, (double)millinewtonpermeterQuantity.Value, MillinewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.MillinewtonPerMeter, millinewtonpermeterQuantity.Unit);

            var nanonewtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.NanonewtonPerMeter);

            AssertEx.EqualTolerance(NanonewtonsPerMeterInOneNewtonPerMeter, (double)nanonewtonpermeterQuantity.Value, NanonewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.NanonewtonPerMeter, nanonewtonpermeterQuantity.Unit);

            var newtonpermeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.NewtonPerMeter);

            AssertEx.EqualTolerance(NewtonsPerMeterInOneNewtonPerMeter, (double)newtonpermeterQuantity.Value, NewtonsPerMeterTolerance);
            Assert.Equal(ForcePerLengthUnit.NewtonPerMeter, newtonpermeterQuantity.Unit);

            var newtonpermillimeterQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.NewtonPerMillimeter);

            AssertEx.EqualTolerance(NewtonsPerMillimeterInOneNewtonPerMeter, (double)newtonpermillimeterQuantity.Value, NewtonsPerMillimeterTolerance);
            Assert.Equal(ForcePerLengthUnit.NewtonPerMillimeter, newtonpermillimeterQuantity.Unit);

            var poundforceperfootQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.PoundForcePerFoot);

            AssertEx.EqualTolerance(PoundsForcePerFootInOneNewtonPerMeter, (double)poundforceperfootQuantity.Value, PoundsForcePerFootTolerance);
            Assert.Equal(ForcePerLengthUnit.PoundForcePerFoot, poundforceperfootQuantity.Unit);

            var poundforceperinchQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.PoundForcePerInch);

            AssertEx.EqualTolerance(PoundsForcePerInchInOneNewtonPerMeter, (double)poundforceperinchQuantity.Value, PoundsForcePerInchTolerance);
            Assert.Equal(ForcePerLengthUnit.PoundForcePerInch, poundforceperinchQuantity.Unit);

            var poundforceperyardQuantity = newtonpermeter.ToUnit(ForcePerLengthUnit.PoundForcePerYard);

            AssertEx.EqualTolerance(PoundsForcePerYardInOneNewtonPerMeter, (double)poundforceperyardQuantity.Value, PoundsForcePerYardTolerance);
            Assert.Equal(ForcePerLengthUnit.PoundForcePerYard, poundforceperyardQuantity.Unit);
        }
 public static ForcePerLength?MeganewtonsPerMeter <T>(this T?value) where T : struct => ForcePerLength.FromMeganewtonsPerMeter(value == null ? (double?)null : Convert.ToDouble(value.Value));
 public static ForcePerLength?KilogramsForcePerMeter <T>(this T?value) where T : struct => ForcePerLength.FromKilogramsForcePerMeter(value == null ? (double?)null : Convert.ToDouble(value.Value));
Example #14
0
        public void ForcePerLengthTimesAreaEqualTorque()
        {
            Torque torque = ForcePerLength.FromNewtonsPerMeter(10) * Area.FromSquareMeters(9);

            Assert.Equal(torque, Torque.FromNewtonMeters(90));
        }
 public void FromNewtonsPerMeter_WithNanValue_ThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => ForcePerLength.FromNewtonsPerMeter(double.NaN));
 }
 public void NumberToTonnesForcePerMillimeterTest() =>
 Assert.Equal(ForcePerLength.FromTonnesForcePerMillimeter(2), 2.TonnesForcePerMillimeter());
        public void CompareToThrowsOnTypeMismatch()
        {
            ForcePerLength newtonpermeter = ForcePerLength.FromNewtonsPerMeter(1);

            Assert.Throws <ArgumentException>(() => newtonpermeter.CompareTo(new object()));
        }
 public void NumberToCentinewtonsPerMeterTest() =>
 Assert.Equal(ForcePerLength.FromCentinewtonsPerMeter(2), 2.CentinewtonsPerMeter());
        public void EqualsReturnsFalseOnTypeMismatch()
        {
            ForcePerLength newtonpermeter = ForcePerLength.FromNewtonsPerMeter(1);

            Assert.False(newtonpermeter.Equals(new object()));
        }
 public void NumberToDecinewtonsPerCentimeterTest() =>
 Assert.Equal(ForcePerLength.FromDecinewtonsPerCentimeter(2), 2.DecinewtonsPerCentimeter());
Example #21
0
        public void ForcePerLengthDividedByLengthEqualsPressure()
        {
            Pressure pressure = ForcePerLength.FromNewtonsPerMeter(90) / Length.FromMeters(9);

            Assert.AreEqual(pressure, Pressure.FromNewtonsPerSquareMeter(10));
        }
 public void NumberToKilogramsForcePerMillimeterTest() =>
 Assert.Equal(ForcePerLength.FromKilogramsForcePerMillimeter(2), 2.KilogramsForcePerMillimeter());
Example #23
0
        public void ForcePerLenghTimesLengthEqualForce()
        {
            Force force = ForcePerLength.FromNewtonsPerMeter(10) * Length.FromMeters(9);

            Assert.AreEqual(force, Force.FromNewtons(90));
        }
 public void NumberToKilopoundsForcePerFootTest() =>
 Assert.Equal(ForcePerLength.FromKilopoundsForcePerFoot(2), 2.KilopoundsForcePerFoot());
 public void NumberToMicronewtonsPerCentimeterTest() =>
 Assert.Equal(ForcePerLength.FromMicronewtonsPerCentimeter(2), 2.MicronewtonsPerCentimeter());
Example #26
0
        public void ForceDividedByLengthEqualsForcePerLength()
        {
            ForcePerLength forcePerLength = Force.FromNewtons(200) / Length.FromMeters(50);

            Assert.Equal(forcePerLength, ForcePerLength.FromNewtonsPerMeter(4));
        }
 public void NumberToNanonewtonsPerMeterTest() =>
 Assert.Equal(ForcePerLength.FromNanonewtonsPerMeter(2), 2.NanonewtonsPerMeter());
 public void FromNewtonsPerMeter_WithInfinityValue_ThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => ForcePerLength.FromNewtonsPerMeter(double.PositiveInfinity));
     Assert.Throws <ArgumentException>(() => ForcePerLength.FromNewtonsPerMeter(double.NegativeInfinity));
 }
 public void NumberToPoundsForcePerInchTest() =>
 Assert.Equal(ForcePerLength.FromPoundsForcePerInch(2), 2.PoundsForcePerInch());
Example #30
0
 /// <inheritdoc cref="ForcePerLength.FromDecinewtonsPerMeter(double)"/>
 public static ForcePerLength DecinewtonsPerMeter(this long value) => ForcePerLength.FromDecinewtonsPerMeter(value);