public void GeocentricElongationTest(double objectAlpha, double objectDelta, double sunAlpha, double sunDelta, double expectedGeocentricElongation) { double moonGeocentricElongation = AASMoonIlluminatedFraction.GeocentricElongation(objectAlpha, objectDelta, sunAlpha, sunDelta); Assert.Equal(expectedGeocentricElongation, moonGeocentricElongation); }
public void IlluminatedFractionTest(double phaseAngle, double expectedIlluminatedFraction) { double moonIlluminatedFraction = AASMoonIlluminatedFraction.IlluminatedFraction(phaseAngle); Assert.Equal(expectedIlluminatedFraction, moonIlluminatedFraction); }
public void PositionAngleTest(double alpha0, double delta0, double alpha, double delta, double expectedPositionAngle) { double moonPositionAngle = AASMoonIlluminatedFraction.PositionAngle(alpha0, delta0, alpha, delta); Assert.Equal(expectedPositionAngle, moonPositionAngle); }
public void PhaseAngleTest(double geocentricElongation, double earthObjectDistance, double earthSunDistance, double expectedPhaseAngle) { double moonPhaseAngle = AASMoonIlluminatedFraction.PhaseAngle(geocentricElongation, earthObjectDistance, earthSunDistance); Assert.Equal(expectedPhaseAngle, moonPhaseAngle); }