Example #1
0
        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);
        }
Example #2
0
        public void IlluminatedFractionTest(double phaseAngle, double expectedIlluminatedFraction)
        {
            double moonIlluminatedFraction = AASMoonIlluminatedFraction.IlluminatedFraction(phaseAngle);

            Assert.Equal(expectedIlluminatedFraction, moonIlluminatedFraction);
        }
Example #3
0
        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);
        }
Example #4
0
        public void PhaseAngleTest(double geocentricElongation, double earthObjectDistance, double earthSunDistance, double expectedPhaseAngle)
        {
            double moonPhaseAngle = AASMoonIlluminatedFraction.PhaseAngle(geocentricElongation, earthObjectDistance, earthSunDistance);

            Assert.Equal(expectedPhaseAngle, moonPhaseAngle);
        }