コード例 #1
0
        public void EqualsIsImplemented()
        {
            Elasticity v = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.IsTrue(v.Equals(Elasticity.FromNewtonsPerSquareMeter(1)));
            Assert.IsFalse(v.Equals(Elasticity.Zero));
        }
コード例 #2
0
        public void CompareToThrowsOnNull()
        {
            Elasticity newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

// ReSharper disable once ReturnValueOfPureMethodIsNotUsed
            newtonpersquaremeter.CompareTo(null);
        }
コード例 #3
0
        public void CompareToThrowsOnTypeMismatch()
        {
            Elasticity newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

// ReSharper disable once ReturnValueOfPureMethodIsNotUsed
            newtonpersquaremeter.CompareTo(new object());
        }
コード例 #4
0
        public void CompareToIsImplemented()
        {
            Elasticity newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.AreEqual(0, newtonpersquaremeter.CompareTo(newtonpersquaremeter));
            Assert.Greater(newtonpersquaremeter.CompareTo(Elasticity.Zero), 0);
            Assert.Less(Elasticity.Zero.CompareTo(newtonpersquaremeter), 0);
        }
コード例 #5
0
        public void ArithmeticOperators()
        {
            Elasticity v = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.AreEqual(-1, -v.NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(2, (Elasticity.FromNewtonsPerSquareMeter(3) - v).NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(2, (v + v).NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(10, (v * 10).NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(10, (10 * v).NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(2, (Elasticity.FromNewtonsPerSquareMeter(10) / 5).NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(2, Elasticity.FromNewtonsPerSquareMeter(10) / Elasticity.FromNewtonsPerSquareMeter(5), NewtonsPerSquareMeterTolerance);
        }
コード例 #6
0
        public void EqualityOperators()
        {
            Elasticity a = Elasticity.FromNewtonsPerSquareMeter(1);
            Elasticity b = Elasticity.FromNewtonsPerSquareMeter(2);

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

            Assert.False(a == b);
            Assert.False(a != a);
// ReSharper restore EqualExpressionComparison
        }
コード例 #7
0
        public void ComparisonOperators()
        {
            Elasticity oneNewtonPerSquareMeter  = Elasticity.FromNewtonsPerSquareMeter(1);
            Elasticity twoNewtonsPerSquareMeter = Elasticity.FromNewtonsPerSquareMeter(2);

            Assert.True(oneNewtonPerSquareMeter < twoNewtonsPerSquareMeter);
            Assert.True(oneNewtonPerSquareMeter <= twoNewtonsPerSquareMeter);
            Assert.True(twoNewtonsPerSquareMeter > oneNewtonPerSquareMeter);
            Assert.True(twoNewtonsPerSquareMeter >= oneNewtonPerSquareMeter);

            Assert.False(oneNewtonPerSquareMeter > twoNewtonsPerSquareMeter);
            Assert.False(oneNewtonPerSquareMeter >= twoNewtonsPerSquareMeter);
            Assert.False(twoNewtonsPerSquareMeter < oneNewtonPerSquareMeter);
            Assert.False(twoNewtonsPerSquareMeter <= oneNewtonPerSquareMeter);
        }
コード例 #8
0
        public void ConversionRoundTrip()
        {
            Elasticity newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.AreEqual(1, Elasticity.FromAtmospheres(newtonpersquaremeter.Atmospheres).NewtonsPerSquareMeter, AtmospheresTolerance);
            Assert.AreEqual(1, Elasticity.FromBars(newtonpersquaremeter.Bars).NewtonsPerSquareMeter, BarsTolerance);
            Assert.AreEqual(1, Elasticity.FromCentibars(newtonpersquaremeter.Centibars).NewtonsPerSquareMeter, CentibarsTolerance);
            Assert.AreEqual(1, Elasticity.FromDecapascals(newtonpersquaremeter.Decapascals).NewtonsPerSquareMeter, DecapascalsTolerance);
            Assert.AreEqual(1, Elasticity.FromDecibars(newtonpersquaremeter.Decibars).NewtonsPerSquareMeter, DecibarsTolerance);
            Assert.AreEqual(1, Elasticity.FromGigapascals(newtonpersquaremeter.Gigapascals).NewtonsPerSquareMeter, GigapascalsTolerance);
            Assert.AreEqual(1, Elasticity.FromHectopascals(newtonpersquaremeter.Hectopascals).NewtonsPerSquareMeter, HectopascalsTolerance);
            Assert.AreEqual(1, Elasticity.FromKilobars(newtonpersquaremeter.Kilobars).NewtonsPerSquareMeter, KilobarsTolerance);
            Assert.AreEqual(1, Elasticity.FromKilogramsForcePerSquareCentimeter(newtonpersquaremeter.KilogramsForcePerSquareCentimeter).NewtonsPerSquareMeter, KilogramsForcePerSquareCentimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromKilogramsForcePerSquareMeter(newtonpersquaremeter.KilogramsForcePerSquareMeter).NewtonsPerSquareMeter, KilogramsForcePerSquareMeterTolerance);
            Assert.AreEqual(1, Elasticity.FromKilogramsForcePerSquareMillimeter(newtonpersquaremeter.KilogramsForcePerSquareMillimeter).NewtonsPerSquareMeter, KilogramsForcePerSquareMillimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromKilonewtonsPerSquareCentimeter(newtonpersquaremeter.KilonewtonsPerSquareCentimeter).NewtonsPerSquareMeter, KilonewtonsPerSquareCentimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromKilonewtonsPerSquareMeter(newtonpersquaremeter.KilonewtonsPerSquareMeter).NewtonsPerSquareMeter, KilonewtonsPerSquareMeterTolerance);
            Assert.AreEqual(1, Elasticity.FromKilonewtonsPerSquareMillimeter(newtonpersquaremeter.KilonewtonsPerSquareMillimeter).NewtonsPerSquareMeter, KilonewtonsPerSquareMillimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromKilopascals(newtonpersquaremeter.Kilopascals).NewtonsPerSquareMeter, KilopascalsTolerance);
            Assert.AreEqual(1, Elasticity.FromKilopoundsForcePerSquareFoot(newtonpersquaremeter.KilopoundsForcePerSquareFoot).NewtonsPerSquareMeter, KilopoundsForcePerSquareFootTolerance);
            Assert.AreEqual(1, Elasticity.FromKilopoundsForcePerSquareInch(newtonpersquaremeter.KilopoundsForcePerSquareInch).NewtonsPerSquareMeter, KilopoundsForcePerSquareInchTolerance);
            Assert.AreEqual(1, Elasticity.FromMegabars(newtonpersquaremeter.Megabars).NewtonsPerSquareMeter, MegabarsTolerance);
            Assert.AreEqual(1, Elasticity.FromMegapascals(newtonpersquaremeter.Megapascals).NewtonsPerSquareMeter, MegapascalsTolerance);
            Assert.AreEqual(1, Elasticity.FromMicropascals(newtonpersquaremeter.Micropascals).NewtonsPerSquareMeter, MicropascalsTolerance);
            Assert.AreEqual(1, Elasticity.FromMillibars(newtonpersquaremeter.Millibars).NewtonsPerSquareMeter, MillibarsTolerance);
            Assert.AreEqual(1, Elasticity.FromNewtonsPerSquareCentimeter(newtonpersquaremeter.NewtonsPerSquareCentimeter).NewtonsPerSquareMeter, NewtonsPerSquareCentimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromNewtonsPerSquareMeter(newtonpersquaremeter.NewtonsPerSquareMeter).NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(1, Elasticity.FromNewtonsPerSquareMillimeter(newtonpersquaremeter.NewtonsPerSquareMillimeter).NewtonsPerSquareMeter, NewtonsPerSquareMillimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromPascals(newtonpersquaremeter.Pascals).NewtonsPerSquareMeter, PascalsTolerance);
            Assert.AreEqual(1, Elasticity.FromPoundsForcePerSquareFoot(newtonpersquaremeter.PoundsForcePerSquareFoot).NewtonsPerSquareMeter, PoundsForcePerSquareFootTolerance);
            Assert.AreEqual(1, Elasticity.FromPoundsForcePerSquareInch(newtonpersquaremeter.PoundsForcePerSquareInch).NewtonsPerSquareMeter, PoundsForcePerSquareInchTolerance);
            Assert.AreEqual(1, Elasticity.FromPsi(newtonpersquaremeter.Psi).NewtonsPerSquareMeter, PsiTolerance);
            Assert.AreEqual(1, Elasticity.FromTechnicalAtmospheres(newtonpersquaremeter.TechnicalAtmospheres).NewtonsPerSquareMeter, TechnicalAtmospheresTolerance);
            Assert.AreEqual(1, Elasticity.FromTonnesForcePerSquareCentimeter(newtonpersquaremeter.TonnesForcePerSquareCentimeter).NewtonsPerSquareMeter, TonnesForcePerSquareCentimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromTonnesForcePerSquareMeter(newtonpersquaremeter.TonnesForcePerSquareMeter).NewtonsPerSquareMeter, TonnesForcePerSquareMeterTolerance);
            Assert.AreEqual(1, Elasticity.FromTonnesForcePerSquareMillimeter(newtonpersquaremeter.TonnesForcePerSquareMillimeter).NewtonsPerSquareMeter, TonnesForcePerSquareMillimeterTolerance);
            Assert.AreEqual(1, Elasticity.FromTorrs(newtonpersquaremeter.Torrs).NewtonsPerSquareMeter, TorrsTolerance);
        }
コード例 #9
0
        public void As()
        {
            var newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.AreEqual(AtmospheresInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Atmosphere), AtmospheresTolerance);
            Assert.AreEqual(BarsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Bar), BarsTolerance);
            Assert.AreEqual(CentibarsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Centibar), CentibarsTolerance);
            Assert.AreEqual(DecapascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Decapascal), DecapascalsTolerance);
            Assert.AreEqual(DecibarsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Decibar), DecibarsTolerance);
            Assert.AreEqual(GigapascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Gigapascal), GigapascalsTolerance);
            Assert.AreEqual(HectopascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Hectopascal), HectopascalsTolerance);
            Assert.AreEqual(KilobarsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Kilobar), KilobarsTolerance);
            Assert.AreEqual(KilogramsForcePerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilogramForcePerSquareCentimeter), KilogramsForcePerSquareCentimeterTolerance);
            Assert.AreEqual(KilogramsForcePerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilogramForcePerSquareMeter), KilogramsForcePerSquareMeterTolerance);
            Assert.AreEqual(KilogramsForcePerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilogramForcePerSquareMillimeter), KilogramsForcePerSquareMillimeterTolerance);
            Assert.AreEqual(KilonewtonsPerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilonewtonPerSquareCentimeter), KilonewtonsPerSquareCentimeterTolerance);
            Assert.AreEqual(KilonewtonsPerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilonewtonPerSquareMeter), KilonewtonsPerSquareMeterTolerance);
            Assert.AreEqual(KilonewtonsPerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilonewtonPerSquareMillimeter), KilonewtonsPerSquareMillimeterTolerance);
            Assert.AreEqual(KilopascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Kilopascal), KilopascalsTolerance);
            Assert.AreEqual(KilopoundsForcePerSquareFootInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilopoundForcePerSquareFoot), KilopoundsForcePerSquareFootTolerance);
            Assert.AreEqual(KilopoundsForcePerSquareInchInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.KilopoundForcePerSquareInch), KilopoundsForcePerSquareInchTolerance);
            Assert.AreEqual(MegabarsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Megabar), MegabarsTolerance);
            Assert.AreEqual(MegapascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Megapascal), MegapascalsTolerance);
            Assert.AreEqual(MicropascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Micropascal), MicropascalsTolerance);
            Assert.AreEqual(MillibarsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Millibar), MillibarsTolerance);
            Assert.AreEqual(NewtonsPerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.NewtonPerSquareCentimeter), NewtonsPerSquareCentimeterTolerance);
            Assert.AreEqual(NewtonsPerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.NewtonPerSquareMeter), NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(NewtonsPerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.NewtonPerSquareMillimeter), NewtonsPerSquareMillimeterTolerance);
            Assert.AreEqual(PascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Pascal), PascalsTolerance);
            Assert.AreEqual(PoundsForcePerSquareFootInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.PoundForcePerSquareFoot), PoundsForcePerSquareFootTolerance);
            Assert.AreEqual(PoundsForcePerSquareInchInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.PoundForcePerSquareInch), PoundsForcePerSquareInchTolerance);
            Assert.AreEqual(PsiInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Psi), PsiTolerance);
            Assert.AreEqual(TechnicalAtmospheresInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.TechnicalAtmosphere), TechnicalAtmospheresTolerance);
            Assert.AreEqual(TonnesForcePerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.TonneForcePerSquareCentimeter), TonnesForcePerSquareCentimeterTolerance);
            Assert.AreEqual(TonnesForcePerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.TonneForcePerSquareMeter), TonnesForcePerSquareMeterTolerance);
            Assert.AreEqual(TonnesForcePerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.TonneForcePerSquareMillimeter), TonnesForcePerSquareMillimeterTolerance);
            Assert.AreEqual(TorrsInOneNewtonPerSquareMeter, newtonpersquaremeter.As(ElasticityUnit.Torr), TorrsTolerance);
        }
コード例 #10
0
        public void NewtonPerSquareMeterToElasticityUnits()
        {
            Elasticity newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.AreEqual(AtmospheresInOneNewtonPerSquareMeter, newtonpersquaremeter.Atmospheres, AtmospheresTolerance);
            Assert.AreEqual(BarsInOneNewtonPerSquareMeter, newtonpersquaremeter.Bars, BarsTolerance);
            Assert.AreEqual(CentibarsInOneNewtonPerSquareMeter, newtonpersquaremeter.Centibars, CentibarsTolerance);
            Assert.AreEqual(DecapascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.Decapascals, DecapascalsTolerance);
            Assert.AreEqual(DecibarsInOneNewtonPerSquareMeter, newtonpersquaremeter.Decibars, DecibarsTolerance);
            Assert.AreEqual(GigapascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.Gigapascals, GigapascalsTolerance);
            Assert.AreEqual(HectopascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.Hectopascals, HectopascalsTolerance);
            Assert.AreEqual(KilobarsInOneNewtonPerSquareMeter, newtonpersquaremeter.Kilobars, KilobarsTolerance);
            Assert.AreEqual(KilogramsForcePerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.KilogramsForcePerSquareCentimeter, KilogramsForcePerSquareCentimeterTolerance);
            Assert.AreEqual(KilogramsForcePerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.KilogramsForcePerSquareMeter, KilogramsForcePerSquareMeterTolerance);
            Assert.AreEqual(KilogramsForcePerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.KilogramsForcePerSquareMillimeter, KilogramsForcePerSquareMillimeterTolerance);
            Assert.AreEqual(KilonewtonsPerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.KilonewtonsPerSquareCentimeter, KilonewtonsPerSquareCentimeterTolerance);
            Assert.AreEqual(KilonewtonsPerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.KilonewtonsPerSquareMeter, KilonewtonsPerSquareMeterTolerance);
            Assert.AreEqual(KilonewtonsPerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.KilonewtonsPerSquareMillimeter, KilonewtonsPerSquareMillimeterTolerance);
            Assert.AreEqual(KilopascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.Kilopascals, KilopascalsTolerance);
            Assert.AreEqual(KilopoundsForcePerSquareFootInOneNewtonPerSquareMeter, newtonpersquaremeter.KilopoundsForcePerSquareFoot, KilopoundsForcePerSquareFootTolerance);
            Assert.AreEqual(KilopoundsForcePerSquareInchInOneNewtonPerSquareMeter, newtonpersquaremeter.KilopoundsForcePerSquareInch, KilopoundsForcePerSquareInchTolerance);
            Assert.AreEqual(MegabarsInOneNewtonPerSquareMeter, newtonpersquaremeter.Megabars, MegabarsTolerance);
            Assert.AreEqual(MegapascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.Megapascals, MegapascalsTolerance);
            Assert.AreEqual(MicropascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.Micropascals, MicropascalsTolerance);
            Assert.AreEqual(MillibarsInOneNewtonPerSquareMeter, newtonpersquaremeter.Millibars, MillibarsTolerance);
            Assert.AreEqual(NewtonsPerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.NewtonsPerSquareCentimeter, NewtonsPerSquareCentimeterTolerance);
            Assert.AreEqual(NewtonsPerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance);
            Assert.AreEqual(NewtonsPerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.NewtonsPerSquareMillimeter, NewtonsPerSquareMillimeterTolerance);
            Assert.AreEqual(PascalsInOneNewtonPerSquareMeter, newtonpersquaremeter.Pascals, PascalsTolerance);
            Assert.AreEqual(PoundsForcePerSquareFootInOneNewtonPerSquareMeter, newtonpersquaremeter.PoundsForcePerSquareFoot, PoundsForcePerSquareFootTolerance);
            Assert.AreEqual(PoundsForcePerSquareInchInOneNewtonPerSquareMeter, newtonpersquaremeter.PoundsForcePerSquareInch, PoundsForcePerSquareInchTolerance);
            Assert.AreEqual(PsiInOneNewtonPerSquareMeter, newtonpersquaremeter.Psi, PsiTolerance);
            Assert.AreEqual(TechnicalAtmospheresInOneNewtonPerSquareMeter, newtonpersquaremeter.TechnicalAtmospheres, TechnicalAtmospheresTolerance);
            Assert.AreEqual(TonnesForcePerSquareCentimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.TonnesForcePerSquareCentimeter, TonnesForcePerSquareCentimeterTolerance);
            Assert.AreEqual(TonnesForcePerSquareMeterInOneNewtonPerSquareMeter, newtonpersquaremeter.TonnesForcePerSquareMeter, TonnesForcePerSquareMeterTolerance);
            Assert.AreEqual(TonnesForcePerSquareMillimeterInOneNewtonPerSquareMeter, newtonpersquaremeter.TonnesForcePerSquareMillimeter, TonnesForcePerSquareMillimeterTolerance);
            Assert.AreEqual(TorrsInOneNewtonPerSquareMeter, newtonpersquaremeter.Torrs, TorrsTolerance);
        }
コード例 #11
0
        public void EqualsReturnsFalseOnNull()
        {
            Elasticity newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.IsFalse(newtonpersquaremeter.Equals(null));
        }
コード例 #12
0
        public void EqualsReturnsFalseOnTypeMismatch()
        {
            Elasticity newtonpersquaremeter = Elasticity.FromNewtonsPerSquareMeter(1);

            Assert.IsFalse(newtonpersquaremeter.Equals(new object()));
        }