public void TestTemperatureAndLuminosity() { StellarType st = StellarType.FromTemperatureAndLuminosity(Temperature.FromKelvins(20000.0), Luminosity.FromSolarLuminosities(2.0)); Console.WriteLine(st.ToString()); Console.WriteLine(st.Luminosity); Console.WriteLine(st.Mass); Console.WriteLine(st.Temperature); Console.WriteLine(st.Radius); }
public void TestTemperatureToSpectral() { var st1 = StellarType.FromTemperatureAndLuminosity(Temperature.FromKelvins(4417.3335), Luminosity.FromSolarLuminosities(0.17183004)); Console.WriteLine(st1.ToString()); Console.WriteLine(st1.Temperature); Console.WriteLine(st1.Luminosity); Assert.AreEqual(4417.3335, st1.Temperature.Kelvins); Assert.AreEqual(0.17183004, st1.Luminosity.SolarLuminosities); var st2 = StellarType.FromString(st1.ToString()); Console.WriteLine(st2.Temperature); Console.WriteLine(st2.Luminosity); Assert.IsTrue(Math.Abs(st2.Temperature.Kelvins - 4417.3335) <= 150.0); }