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);
        }