public void StaticFromDoubleToKelvinBoilingPointTest() => Assert.AreEqual(expected: Constants.BoilingPointH2OInKelvin, Réaumur.ToKelvin(Constants.BoilingPointH2OInRéaumur).Value);
public void DemoTest() { // Unit creation var réaumur = new Réaumur(Constants.MeltingPointH2OInRéaumur); Assert.AreEqual(Constants.MeltingPointH2OInRéaumur, réaumur.Value); réaumur = new Réaumur("50.8 °Ré"); Assert.AreEqual(new Réaumur(50.8), réaumur); réaumur = new Réaumur("0 K"); Assert.AreEqual(new Kelvin(Constants.AbsoluteZeroInKelvin), réaumur); var fahrenheit = new Fahrenheit(Constants.MeltingPointH2OInFahrenheit); var réaumur2 = new Réaumur(fahrenheit); Assert.AreEqual(fahrenheit, réaumur2); // Arithmetic var réaumur3 = réaumur + réaumur2; Assert.AreEqual(Constants.AbsoluteZeroInRéaumur, réaumur3.Value); var réaumur4 = réaumur + fahrenheit; Assert.AreEqual(Constants.AbsoluteZeroInRéaumur, réaumur4.Value); réaumur3 = réaumur2 - réaumur; Assert.AreEqual(-Constants.AbsoluteZeroInRéaumur, réaumur3.Value); réaumur4 = réaumur2 - fahrenheit; Assert.AreEqual(Constants.MeltingPointH2OInRéaumur, réaumur4.Value); réaumur3.Value = 20; réaumur4.Value = 30; réaumur3 += réaumur4; Assert.AreEqual(50, réaumur3.Value); réaumur3 -= réaumur4; Assert.AreEqual(20, réaumur3.Value); // OOP Conversion réaumur = new Réaumur(fahrenheit.ToRéaumur()); Assert.AreEqual(réaumur, fahrenheit); réaumur = Réaumur.ToRéaumur(fahrenheit); Assert.AreEqual(fahrenheit, réaumur); double someTemperatureInRéaumur = Converter.Ran2Réau(Constants.BoilingPointH2OInRankine); double newValueInKelvin = Réaumur.ToKelvin(someTemperatureInRéaumur).Value; Assert.AreEqual(someTemperatureInRéaumur, Converter.Kel2Réau(newValueInKelvin), OperationOverDoublePrecision.HighPrecision); // Comparison réaumur.Value = 20; réaumur2.Value = 20; Assert.AreEqual(réaumur, réaumur2); réaumur = new Réaumur(Constants.AbsoluteZeroInRéaumur); fahrenheit = new Fahrenheit(Constants.AbsoluteZeroInFahrenheit); Assert.AreEqual(réaumur, fahrenheit); }
public void StaticFromDoubleToKelvinAbsoluteZeroTest() => Assert.AreEqual(expected: Constants.AbsoluteZeroInKelvin, Réaumur.ToKelvin(Constants.AbsoluteZeroInRéaumur).Value);