Exemplo n.º 1
0
            public void TemperatureUnits()
            {
                DegCelsius    celsius    = new DegCelsius(100.0);
                DegFahrenheit fahrenheit = (DegFahrenheit)celsius;
                DegRankine    rankine    = (DegRankine)fahrenheit;
                DegKelvin     kelvin     = (DegKelvin)rankine;

                celsius = (DegCelsius)kelvin;

                Assert.AreEqual((DegFahrenheit)180.0, fahrenheit, "Celsius-to-Fahrenheit conversion failed");
                Assert.AreEqual((DegRankine)180.0, rankine, "Fahrenheit-to-Rankine conversion failed");
                Assert.AreEqual((DegKelvin)100.0, kelvin, "Rankine-to-Kelvin conversion failed");
                Assert.AreEqual((DegCelsius)100.0, celsius, "Kelvin-to-Celsius conversion failed");
            }
Exemplo n.º 2
0
            public void AdditionSubtraction()
            {
                {
                    DegKelvin kelvins = (DegKelvin)5.0;

                    Assert.IsTrue((Celsius)100.0 + (DegCelsius)kelvins == (Celsius)105.0);
                    Assert.IsTrue((Celsius)105.0 - (DegCelsius)kelvins == (Celsius)100.0);
                    Assert.IsTrue((Celsius)105.0 - (Celsius)100.0 == (DegCelsius)kelvins);

                    DegRankine rankines = (DegRankine)9.0;

                    Assert.IsTrue((Celsius)100.0 + (DegCelsius)rankines == (Celsius)105.0);
                    Assert.IsTrue((DegCelsius)rankines + (Celsius)100.0 == (Celsius)(Fahrenheit)221.0);
                    Assert.IsTrue((Celsius)100.0 + (DegCelsius)rankines == (DegCelsius)rankines + (Celsius)100.0);
                    Assert.IsTrue((Celsius)105.0 - (DegCelsius)rankines == (Celsius)100.0);
                    Assert.IsTrue((Celsius)105.0 - (Celsius)100.0 == (DegCelsius)rankines);
                }
            }