예제 #1
0
        public void NightPortionSeventhOfTheNight()
        {
            CalculationParameters calcParams = new CalculationParameters(18.0, 18.0);

            calcParams.HighLatitudeRule = HighLatitudeRule.SEVENTH_OF_THE_NIGHT;

            Assert.IsTrue(calcParams.NightPortions().Fajr.IsWithin(0.001, 1.0 / 7.0));
            Assert.IsTrue(calcParams.NightPortions().Isha.IsWithin(0.001, 1.0 / 7.0));
        }
예제 #2
0
        public void NightPortionTwilightAngle()
        {
            CalculationParameters calcParams = new CalculationParameters(10.0, 15.0);

            calcParams.HighLatitudeRule = HighLatitudeRule.TWILIGHT_ANGLE;

            Assert.IsTrue(calcParams.NightPortions().Fajr.IsWithin(0.001, 10.0 / 60.0));
            Assert.IsTrue(calcParams.NightPortions().Isha.IsWithin(0.001, 15.0 / 60.0));
        }
예제 #3
0
        public void NightPortionMiddleOfTheNight()
        {
            CalculationParameters calcParams = new CalculationParameters(18.0, 18.0);

            calcParams.HighLatitudeRule = HighLatitudeRule.MIDDLE_OF_THE_NIGHT;

            Assert.IsTrue(calcParams.NightPortions().Fajr.IsWithin(0.001, 0.5));
            Assert.IsTrue(calcParams.NightPortions().Isha.IsWithin(0.001, 0.5));
        }