public void As()
        {
            var newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(CentinewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.CentinewtonMeterPerRadian), CentinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(DecanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.DecanewtonMeterPerRadian), DecanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(DecinewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.DecinewtonMeterPerRadian), DecinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(ExanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.ExanewtonMeterPerRadian), ExanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(FemtonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.FemtonewtonMeterPerRadian), FemtonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(GiganewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.GiganewtonMeterPerRadian), GiganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(HectonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.HectonewtonMeterPerRadian), HectonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(KilonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.KilonewtonMeterPerRadian), KilonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MeganewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.MeganewtonMeterPerRadian), MeganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MicronewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.MicronewtonMeterPerRadian), MicronewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MillinewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.MillinewtonMeterPerRadian), MillinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(NanonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.NanonewtonMeterPerRadian), NanonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(NewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.NewtonMeterPerRadian), NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(PetanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.PetanewtonMeterPerRadian), PetanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(PiconewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.PiconewtonMeterPerRadian), PiconewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(QutranewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.QutranewtonMeterPerRadian), QutranewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(TeranewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.TeranewtonMeterPerRadian), TeranewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(VettanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.VettanewtonMeterPerRadian), VettanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(YottanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.YottanewtonMeterPerRadian), YottanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(ZettanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.ZettanewtonMeterPerRadian), ZettanewtonMetersPerRadianTolerance);
        }
示例#2
0
        public void ToUnit()
        {
            var newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            var kilonewtonmeterperradianQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.KilonewtonMeterPerRadian);

            AssertEx.EqualTolerance(KilonewtonMetersPerRadianInOneNewtonMeterPerRadian, (double)kilonewtonmeterperradianQuantity.Value, KilonewtonMetersPerRadianTolerance);
            Assert.Equal(RotationalStiffnessUnit.KilonewtonMeterPerRadian, kilonewtonmeterperradianQuantity.Unit);

            var kilopoundforcefootperdegreesQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.KilopoundForceFootPerDegrees);

            AssertEx.EqualTolerance(KilopoundForceFeetPerDegreesInOneNewtonMeterPerRadian, (double)kilopoundforcefootperdegreesQuantity.Value, KilopoundForceFeetPerDegreesTolerance);
            Assert.Equal(RotationalStiffnessUnit.KilopoundForceFootPerDegrees, kilopoundforcefootperdegreesQuantity.Unit);

            var meganewtonmeterperradianQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.MeganewtonMeterPerRadian);

            AssertEx.EqualTolerance(MeganewtonMetersPerRadianInOneNewtonMeterPerRadian, (double)meganewtonmeterperradianQuantity.Value, MeganewtonMetersPerRadianTolerance);
            Assert.Equal(RotationalStiffnessUnit.MeganewtonMeterPerRadian, meganewtonmeterperradianQuantity.Unit);

            var newtonmeterperradianQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.NewtonMeterPerRadian);

            AssertEx.EqualTolerance(NewtonMetersPerRadianInOneNewtonMeterPerRadian, (double)newtonmeterperradianQuantity.Value, NewtonMetersPerRadianTolerance);
            Assert.Equal(RotationalStiffnessUnit.NewtonMeterPerRadian, newtonmeterperradianQuantity.Unit);

            var poundforcefootperdegreesQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.PoundForceFootPerDegrees);

            AssertEx.EqualTolerance(PoundForceFeetPerDegreesInOneNewtonMeterPerRadian, (double)poundforcefootperdegreesQuantity.Value, PoundForceFeetPerDegreesTolerance);
            Assert.Equal(RotationalStiffnessUnit.PoundForceFootPerDegrees, poundforcefootperdegreesQuantity.Unit);
        }
        public void EqualsIsImplemented()
        {
            RotationalStiffness v = RotationalStiffness.FromNewtonMetersPerRadian(1);

            Assert.True(v.Equals(RotationalStiffness.FromNewtonMetersPerRadian(1), RotationalStiffness.FromNewtonMetersPerRadian(NewtonMetersPerRadianTolerance)));
            Assert.False(v.Equals(RotationalStiffness.Zero, RotationalStiffness.FromNewtonMetersPerRadian(NewtonMetersPerRadianTolerance)));
        }
        public void ConversionRoundTrip()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(1, RotationalStiffness.FromCentinewtonMetersPerRadian(newtonmeterperradian.CentinewtonMetersPerRadian).NewtonMetersPerRadian, CentinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromDecanewtonMetersPerRadian(newtonmeterperradian.DecanewtonMetersPerRadian).NewtonMetersPerRadian, DecanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromDecinewtonMetersPerRadian(newtonmeterperradian.DecinewtonMetersPerRadian).NewtonMetersPerRadian, DecinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromExanewtonMetersPerRadian(newtonmeterperradian.ExanewtonMetersPerRadian).NewtonMetersPerRadian, ExanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromFemtonewtonMetersPerRadian(newtonmeterperradian.FemtonewtonMetersPerRadian).NewtonMetersPerRadian, FemtonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromGiganewtonMetersPerRadian(newtonmeterperradian.GiganewtonMetersPerRadian).NewtonMetersPerRadian, GiganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromHectonewtonMetersPerRadian(newtonmeterperradian.HectonewtonMetersPerRadian).NewtonMetersPerRadian, HectonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromKilonewtonMetersPerRadian(newtonmeterperradian.KilonewtonMetersPerRadian).NewtonMetersPerRadian, KilonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromMeganewtonMetersPerRadian(newtonmeterperradian.MeganewtonMetersPerRadian).NewtonMetersPerRadian, MeganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromMicronewtonMetersPerRadian(newtonmeterperradian.MicronewtonMetersPerRadian).NewtonMetersPerRadian, MicronewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromMillinewtonMetersPerRadian(newtonmeterperradian.MillinewtonMetersPerRadian).NewtonMetersPerRadian, MillinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromNanonewtonMetersPerRadian(newtonmeterperradian.NanonewtonMetersPerRadian).NewtonMetersPerRadian, NanonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromNewtonMetersPerRadian(newtonmeterperradian.NewtonMetersPerRadian).NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromPetanewtonMetersPerRadian(newtonmeterperradian.PetanewtonMetersPerRadian).NewtonMetersPerRadian, PetanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromPiconewtonMetersPerRadian(newtonmeterperradian.PiconewtonMetersPerRadian).NewtonMetersPerRadian, PiconewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromQutranewtonMetersPerRadian(newtonmeterperradian.QutranewtonMetersPerRadian).NewtonMetersPerRadian, QutranewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromTeranewtonMetersPerRadian(newtonmeterperradian.TeranewtonMetersPerRadian).NewtonMetersPerRadian, TeranewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromVettanewtonMetersPerRadian(newtonmeterperradian.VettanewtonMetersPerRadian).NewtonMetersPerRadian, VettanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromYottanewtonMetersPerRadian(newtonmeterperradian.YottanewtonMetersPerRadian).NewtonMetersPerRadian, YottanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromZettanewtonMetersPerRadian(newtonmeterperradian.ZettanewtonMetersPerRadian).NewtonMetersPerRadian, ZettanewtonMetersPerRadianTolerance);
        }
示例#5
0
        public void EqualsRelativeToleranceIsImplemented()
        {
            var v = RotationalStiffness.FromNewtonMetersPerRadian(1);

            Assert.True(v.Equals(RotationalStiffness.FromNewtonMetersPerRadian(1), NewtonMetersPerRadianTolerance, ComparisonType.Relative));
            Assert.False(v.Equals(RotationalStiffness.Zero, NewtonMetersPerRadianTolerance, ComparisonType.Relative));
        }
        public void NewtonMeterPerRadianToRotationalStiffnessUnits()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(CentinewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.CentinewtonMetersPerRadian, CentinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(DecanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.DecanewtonMetersPerRadian, DecanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(DecinewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.DecinewtonMetersPerRadian, DecinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(ExanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.ExanewtonMetersPerRadian, ExanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(FemtonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.FemtonewtonMetersPerRadian, FemtonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(GiganewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.GiganewtonMetersPerRadian, GiganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(HectonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.HectonewtonMetersPerRadian, HectonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(KilonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.KilonewtonMetersPerRadian, KilonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MeganewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.MeganewtonMetersPerRadian, MeganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MicronewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.MicronewtonMetersPerRadian, MicronewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MillinewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.MillinewtonMetersPerRadian, MillinewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(NanonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.NanonewtonMetersPerRadian, NanonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(NewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(PetanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.PetanewtonMetersPerRadian, PetanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(PiconewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.PiconewtonMetersPerRadian, PiconewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(QutranewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.QutranewtonMetersPerRadian, QutranewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(TeranewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.TeranewtonMetersPerRadian, TeranewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(VettanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.VettanewtonMetersPerRadian, VettanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(YottanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.YottanewtonMetersPerRadian, YottanewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(ZettanewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.ZettanewtonMetersPerRadian, ZettanewtonMetersPerRadianTolerance);
        }
        public void ConversionRoundTrip()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(1, RotationalStiffness.FromKilonewtonMetersPerRadian(newtonmeterperradian.KilonewtonMetersPerRadian).NewtonMetersPerRadian, KilonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromMeganewtonMetersPerRadian(newtonmeterperradian.MeganewtonMetersPerRadian).NewtonMetersPerRadian, MeganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(1, RotationalStiffness.FromNewtonMetersPerRadian(newtonmeterperradian.NewtonMetersPerRadian).NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
        }
        public void CompareToIsImplemented()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            Assert.Equal(0, newtonmeterperradian.CompareTo(newtonmeterperradian));
            Assert.True(newtonmeterperradian.CompareTo(RotationalStiffness.Zero) > 0);
            Assert.True(RotationalStiffness.Zero.CompareTo(newtonmeterperradian) < 0);
        }
        public void NewtonMeterPerRadianToRotationalStiffnessUnits()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(KilonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.KilonewtonMetersPerRadian, KilonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MeganewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.MeganewtonMetersPerRadian, MeganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(NewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
        }
        public void As()
        {
            var newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(KilonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.KilonewtonMeterPerRadian), KilonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(MeganewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.MeganewtonMeterPerRadian), MeganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(NewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.NewtonMeterPerRadian), NewtonMetersPerRadianTolerance);
        }
示例#11
0
        public void EqualsIsImplemented()
        {
            var a = RotationalStiffness.FromNewtonMetersPerRadian(1);
            var b = RotationalStiffness.FromNewtonMetersPerRadian(2);

            Assert.True(a.Equals(a));
            Assert.False(a.Equals(b));
            Assert.False(a.Equals(null));
        }
示例#12
0
        public void As()
        {
            var newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(KilonewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.KilonewtonMeterPerRadian), KilonewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(KilopoundForceFeetPerDegreesInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.KilopoundForceFootPerDegrees), KilopoundForceFeetPerDegreesTolerance);
            AssertEx.EqualTolerance(MeganewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.MeganewtonMeterPerRadian), MeganewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(NewtonMetersPerRadianInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.NewtonMeterPerRadian), NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(PoundForceFeetPerDegreesInOneNewtonMeterPerRadian, newtonmeterperradian.As(RotationalStiffnessUnit.PoundForceFootPerDegrees), PoundForceFeetPerDegreesTolerance);
        }
        public void ArithmeticOperators()
        {
            RotationalStiffness v = RotationalStiffness.FromNewtonMetersPerRadian(1);

            AssertEx.EqualTolerance(-1, -v.NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(2, (RotationalStiffness.FromNewtonMetersPerRadian(3) - v).NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(2, (v + v).NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(10, (v * 10).NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(10, (10 * v).NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(2, (RotationalStiffness.FromNewtonMetersPerRadian(10) / 5).NewtonMetersPerRadian, NewtonMetersPerRadianTolerance);
            AssertEx.EqualTolerance(2, RotationalStiffness.FromNewtonMetersPerRadian(10) / RotationalStiffness.FromNewtonMetersPerRadian(5), NewtonMetersPerRadianTolerance);
        }
        public void EqualityOperators()
        {
            RotationalStiffness a = RotationalStiffness.FromNewtonMetersPerRadian(1);
            RotationalStiffness b = RotationalStiffness.FromNewtonMetersPerRadian(2);

// ReSharper disable EqualExpressionComparison
            Assert.True(a == a);
            Assert.True(a != b);

            Assert.False(a == b);
            Assert.False(a != a);
// ReSharper restore EqualExpressionComparison
        }
        public void ComparisonOperators()
        {
            RotationalStiffness oneNewtonMeterPerRadian  = RotationalStiffness.FromNewtonMetersPerRadian(1);
            RotationalStiffness twoNewtonMetersPerRadian = RotationalStiffness.FromNewtonMetersPerRadian(2);

            Assert.True(oneNewtonMeterPerRadian < twoNewtonMetersPerRadian);
            Assert.True(oneNewtonMeterPerRadian <= twoNewtonMetersPerRadian);
            Assert.True(twoNewtonMetersPerRadian > oneNewtonMeterPerRadian);
            Assert.True(twoNewtonMetersPerRadian >= oneNewtonMeterPerRadian);

            Assert.False(oneNewtonMeterPerRadian > twoNewtonMetersPerRadian);
            Assert.False(oneNewtonMeterPerRadian >= twoNewtonMetersPerRadian);
            Assert.False(twoNewtonMetersPerRadian < oneNewtonMeterPerRadian);
            Assert.False(twoNewtonMetersPerRadian <= oneNewtonMeterPerRadian);
        }
        public void ToUnit()
        {
            var newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            var kilonewtonmeterperradianQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.KilonewtonMeterPerRadian);

            AssertEx.EqualTolerance(KilonewtonMetersPerRadianInOneNewtonMeterPerRadian, (double)kilonewtonmeterperradianQuantity.Value, KilonewtonMetersPerRadianTolerance);
            Assert.Equal(RotationalStiffnessUnit.KilonewtonMeterPerRadian, kilonewtonmeterperradianQuantity.Unit);

            var meganewtonmeterperradianQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.MeganewtonMeterPerRadian);

            AssertEx.EqualTolerance(MeganewtonMetersPerRadianInOneNewtonMeterPerRadian, (double)meganewtonmeterperradianQuantity.Value, MeganewtonMetersPerRadianTolerance);
            Assert.Equal(RotationalStiffnessUnit.MeganewtonMeterPerRadian, meganewtonmeterperradianQuantity.Unit);

            var newtonmeterperradianQuantity = newtonmeterperradian.ToUnit(RotationalStiffnessUnit.NewtonMeterPerRadian);

            AssertEx.EqualTolerance(NewtonMetersPerRadianInOneNewtonMeterPerRadian, (double)newtonmeterperradianQuantity.Value, NewtonMetersPerRadianTolerance);
            Assert.Equal(RotationalStiffnessUnit.NewtonMeterPerRadian, newtonmeterperradianQuantity.Unit);
        }
 /// <summary>Get <see cref="RotationalStiffness"/> from <see cref="RotationalStiffnessPerLength"/> times <see cref="Length"/>.</summary>
 public static RotationalStiffness operator *(RotationalStiffnessPerLength rotationalStiffness, Length length)
 {
     return(RotationalStiffness.FromNewtonMetersPerRadian(rotationalStiffness.NewtonMetersPerRadianPerMeter * length.Meters));
 }
 public void NumberToNewtonMetersPerRadianTest() =>
 Assert.Equal(RotationalStiffness.FromNewtonMetersPerRadian(2), 2.NewtonMetersPerRadian());
 /// <inheritdoc cref="RotationalStiffness.FromNewtonMetersPerRadian(double)"/>
 public static RotationalStiffness NewtonMetersPerRadian(this double value) => RotationalStiffness.FromNewtonMetersPerRadian(value);
 /// <inheritdoc cref="RotationalStiffness.FromNewtonMetersPerRadian(double?)"/>
 public static RotationalStiffness?NewtonMetersPerRadian(this float?value) => RotationalStiffness.FromNewtonMetersPerRadian(value);
        public void EqualsReturnsFalseOnNull()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            Assert.False(newtonmeterperradian.Equals(null));
        }
        public void EqualsReturnsFalseOnTypeMismatch()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            Assert.False(newtonmeterperradian.Equals(new object()));
        }
示例#23
0
 public void FromNewtonMetersPerRadian_WithNanValue_ThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => RotationalStiffness.FromNewtonMetersPerRadian(double.NaN));
 }
        public void CompareToThrowsOnNull()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            Assert.Throws <ArgumentNullException>(() => newtonmeterperradian.CompareTo(null));
        }
        public void CompareToThrowsOnTypeMismatch()
        {
            RotationalStiffness newtonmeterperradian = RotationalStiffness.FromNewtonMetersPerRadian(1);

            Assert.Throws <ArgumentException>(() => newtonmeterperradian.CompareTo(new object()));
        }
 /// <inheritdoc cref="RotationalStiffness.FromNewtonMetersPerRadian(double?)"/>
 public static RotationalStiffness?NewtonMetersPerRadian(this decimal?value) => RotationalStiffness.FromNewtonMetersPerRadian(value == null ? (double?)null : Convert.ToDouble(value.Value));
示例#27
0
 public void FromNewtonMetersPerRadian_WithInfinityValue_ThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => RotationalStiffness.FromNewtonMetersPerRadian(double.PositiveInfinity));
     Assert.Throws <ArgumentException>(() => RotationalStiffness.FromNewtonMetersPerRadian(double.NegativeInfinity));
 }
 public static RotationalStiffness NewtonMetersPerRadian <T>(this T value) =>
 RotationalStiffness.FromNewtonMetersPerRadian(Convert.ToDecimal(value));
示例#29
0
 /// <summary>Get <see cref="RotationalStiffness"/> from <see cref="Torque"/> times <see cref="Angle"/>.</summary>
 public static RotationalStiffness operator /(Torque torque, Angle angle)
 {
     return(RotationalStiffness.FromNewtonMetersPerRadian(torque.NewtonMeters / angle.Radians));
 }
 /// <inheritdoc cref="RotationalStiffness.FromNewtonMetersPerRadian(double)"/>
 public static RotationalStiffness NewtonMetersPerRadian(this decimal value) => RotationalStiffness.FromNewtonMetersPerRadian(Convert.ToDouble(value));