public void CalculateSelenographicPositionOfSunTest(double JD, bool bHighPrecision, AASSelenographicMoonDetails expectedSelenographicMoonDetails) { AASSelenographicMoonDetails moonDetails = AASPhysicalMoon.CalculateSelenographicPositionOfSun(JD, bHighPrecision); Assert.Equal(expectedSelenographicMoonDetails.l0, moonDetails.l0); Assert.Equal(expectedSelenographicMoonDetails.b0, moonDetails.b0); Assert.Equal(expectedSelenographicMoonDetails.c0, moonDetails.c0); }
public void CalculateTopocentricTest(double JD, double longitude, double latitude, AASPhysicalMoonDetails expectedPhysicalMoonDetails) { AASPhysicalMoonDetails moonDetails = AASPhysicalMoon.CalculateTopocentric(JD, longitude, latitude); Assert.Equal(expectedPhysicalMoonDetails.ldash, moonDetails.ldash); Assert.Equal(expectedPhysicalMoonDetails.bdash, moonDetails.bdash); Assert.Equal(expectedPhysicalMoonDetails.ldash2, moonDetails.ldash2); Assert.Equal(expectedPhysicalMoonDetails.bdash2, moonDetails.bdash2); Assert.Equal(expectedPhysicalMoonDetails.l, moonDetails.l); Assert.Equal(expectedPhysicalMoonDetails.b, moonDetails.b); Assert.Equal(expectedPhysicalMoonDetails.P, moonDetails.P); }
public void CalculateGeocentricTest(double JD, AASPhysicalMoonDetails expectedPhysicalMoonDetails) { AASPhysicalMoonDetails moonDetails = AASPhysicalMoon.CalculateGeocentric(JD); Assert.Equal(expectedPhysicalMoonDetails.ldash, moonDetails.ldash); Assert.Equal(expectedPhysicalMoonDetails.bdash, moonDetails.bdash); Assert.Equal(expectedPhysicalMoonDetails.ldash2, moonDetails.ldash2); Assert.Equal(expectedPhysicalMoonDetails.bdash2, moonDetails.bdash2); Assert.Equal(expectedPhysicalMoonDetails.l, moonDetails.l); Assert.Equal(expectedPhysicalMoonDetails.b, moonDetails.b); Assert.Equal(expectedPhysicalMoonDetails.P, moonDetails.P); }
public void TimeOfSunsetTest(double JD, double longitude, double latitude, bool bHighPrecision, double expectedTimeOfSunset) { double timeOfSunset = AASPhysicalMoon.TimeOfSunset(JD, longitude, latitude, bHighPrecision); Assert.Equal(expectedTimeOfSunset, timeOfSunset); }
public void AltitudeOfSunTest(double JD, double longitude, double latitude, bool bHighPrecision, double expectedAltitudeOfSun) { double altitudeOfSun = AASPhysicalMoon.AltitudeOfSun(JD, longitude, latitude, bHighPrecision); Assert.Equal(expectedAltitudeOfSun, altitudeOfSun); }