Exemplo n.º 1
0
            public void Casting()
            {
                Celsius    celsius    = new Celsius(100.0);
                Fahrenheit fahrenheit = Fahrenheit.From(celsius);
                Rankine    rankine    = Rankine.From(fahrenheit);
                Kelvin     kelvin     = Kelvin.From(rankine);

                celsius = Celsius.From(kelvin);

                Assert.AreEqual((Fahrenheit)212.0, fahrenheit, "Celsius-to-Fahrenheit conversion (double) failed");
                Assert.AreEqual((Rankine)671.67, rankine, "Fahrenheit-to-Rankine conversion (double) failed");
                Assert.AreEqual((Kelvin)373.15, kelvin, "Rankine-to-Kelvin conversion (double) failed");
                Assert.AreEqual((Celsius)100.0, celsius, "Kelvin-to-Celsius conversion (double) failed");
            }