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