public void CalculateSolarTest(double k, AASSolarEclipseDetails expectedSolarEclipseDetails) { AASSolarEclipseDetails eclipseDetails = AASEclipses.CalculateSolar(k); Assert.Equal(expectedSolarEclipseDetails.Flags, eclipseDetails.Flags); Assert.Equal(expectedSolarEclipseDetails.TimeOfMaximumEclipse, eclipseDetails.TimeOfMaximumEclipse); Assert.Equal(expectedSolarEclipseDetails.F, eclipseDetails.F); Assert.Equal(expectedSolarEclipseDetails.u, eclipseDetails.u); Assert.Equal(expectedSolarEclipseDetails.gamma, eclipseDetails.gamma); Assert.Equal(expectedSolarEclipseDetails.GreatestMagnitude, eclipseDetails.GreatestMagnitude); }
public void CalculateLunarTest(double k, AASLunarEclipseDetails expectedLunarEclipseDetails) { AASLunarEclipseDetails eclipseDetails = AASEclipses.CalculateLunar(k); Assert.Equal(expectedLunarEclipseDetails.bEclipse, eclipseDetails.bEclipse); Assert.Equal(expectedLunarEclipseDetails.F, eclipseDetails.F); Assert.Equal(expectedLunarEclipseDetails.gamma, eclipseDetails.gamma); Assert.Equal(expectedLunarEclipseDetails.PartialPhasePenumbraSemiDuration, eclipseDetails.PartialPhasePenumbraSemiDuration); Assert.Equal(expectedLunarEclipseDetails.PartialPhaseSemiDuration, eclipseDetails.PartialPhaseSemiDuration); Assert.Equal(expectedLunarEclipseDetails.PenumbralMagnitude, eclipseDetails.PenumbralMagnitude); Assert.Equal(expectedLunarEclipseDetails.PenumbralRadii, eclipseDetails.PenumbralRadii); Assert.Equal(expectedLunarEclipseDetails.TimeOfMaximumEclipse, eclipseDetails.TimeOfMaximumEclipse); Assert.Equal(expectedLunarEclipseDetails.TotalPhaseSemiDuration, eclipseDetails.TotalPhaseSemiDuration); Assert.Equal(expectedLunarEclipseDetails.u, eclipseDetails.u); Assert.Equal(expectedLunarEclipseDetails.UmbralMagnitude, eclipseDetails.UmbralMagnitude); Assert.Equal(expectedLunarEclipseDetails.UmbralRadii, eclipseDetails.UmbralRadii); }