public void TestGetMuslimWorldLeaguePreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(18.0, 0.0, PrayerCalculationParameterType.MinutesAdjust, 17.0, PrayerCalculationParameterType.Angle, Midnight.Standard); Assert.Equal(CalculationMethodPreset.MuslimWorldLeague, method.GetCalculationMethodPreset()); }
public void TestGetIthnaAshariPreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(16.0, 4.0, PrayerCalculationParameterType.Angle, 14.0, PrayerCalculationParameterType.Angle, Midnight.Jafari); Assert.Equal(CalculationMethodPreset.IthnaAshari, method.GetCalculationMethodPreset()); }
public void TestGetMajlisUgamaIslamSingapuraPreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(20.0, 0.0, PrayerCalculationParameterType.MinutesAdjust, 18.0, PrayerCalculationParameterType.Angle, Midnight.Standard); Assert.Equal(CalculationMethodPreset.MajlisUgamaIslamSingapura, method.GetCalculationMethodPreset()); }
public void TestGetInstituteOfGeophysicsUniversityOfTehranPreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(17.7, 4.5, PrayerCalculationParameterType.Angle, 14.0, PrayerCalculationParameterType.Angle, Midnight.Jafari); Assert.Equal(CalculationMethodPreset.InstituteOfGeophysicsUniversityOfTehran, method.GetCalculationMethodPreset()); }
public void TestGetIslamicSocietyOfNorthAmericaPreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(15.0, 0.0, PrayerCalculationParameterType.MinutesAdjust, 15.0, PrayerCalculationParameterType.Angle, Midnight.Standard); Assert.Equal(CalculationMethodPreset.IslamicSocietyOfNorthAmerica, method.GetCalculationMethodPreset()); }
public void TestGetEgyptianGeneralAuthorityOfSurveyPreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(19.5, 0.0, PrayerCalculationParameterType.MinutesAdjust, 17.5, PrayerCalculationParameterType.Angle, Midnight.Standard); Assert.Equal(CalculationMethodPreset.EgyptianGeneralAuthorityOfSurvey, method.GetCalculationMethodPreset()); }
public void TestGetUniversityOfIslamicSciencesKarachiPreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(18.0, 0.0, PrayerCalculationParameterType.MinutesAdjust, 18.0, PrayerCalculationParameterType.Angle, Midnight.Standard); Assert.Equal(CalculationMethodPreset.UniversityOfIslamicSciencesKarachi, method.GetCalculationMethodPreset()); }
public void TestGetUnionDesOrganisationsIslamiquesDeFrancePreset() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(12.0, 0.0, PrayerCalculationParameterType.MinutesAdjust, 12.0, PrayerCalculationParameterType.Angle, Midnight.Standard); Assert.Equal(CalculationMethodPreset.UnionDesOrganisationsIslamiquesDeFrance, method.GetCalculationMethodPreset()); }
public void TestSetCustomParameter() { var method = new CalculationMethod(); method.SetCustomCalculationMethod(13.0, 0.5, PrayerCalculationParameterType.MinutesAdjust, 13.5, PrayerCalculationParameterType.Angle, Midnight.Standard); Assert.Equal(CalculationMethodPreset.Custom, method.Preset); Assert.Equal(13.0, method.FajrParameter.Value, 5); Assert.Equal(PrayerCalculationParameterType.Angle, method.FajrParameter.Type); Assert.Equal(0.5, method.MaghribParameter.Value, 5); Assert.Equal(PrayerCalculationParameterType.MinutesAdjust, method.MaghribParameter.Type); Assert.Equal(13.5, method.IshaParameter.Value, 5); Assert.Equal(PrayerCalculationParameterType.Angle, method.IshaParameter.Type); Assert.Equal(Midnight.Standard, method.MidnightMethod); }
public void TestGetUmmAlQuraUniversityPreset() { var method1 = new CalculationMethod(); var method2 = new CalculationMethod(); var method3 = new CalculationMethod(); var method4 = new CalculationMethod(); method1.SetCustomCalculationMethod(19.0, 0.0, PrayerCalculationParameterType.MinutesAdjust, 90.0, PrayerCalculationParameterType.MinutesAdjust, Midnight.Standard); method2.SetCustomCalculationMethod(19.0, 0.0, PrayerCalculationParameterType.MinutesAdjust, 120.0, PrayerCalculationParameterType.MinutesAdjust, Midnight.Standard); method3.SetCustomCalculationMethod(18.5, 0.0, PrayerCalculationParameterType.MinutesAdjust, 90.0, PrayerCalculationParameterType.MinutesAdjust, Midnight.Standard); method4.SetCustomCalculationMethod(18.5, 0.0, PrayerCalculationParameterType.MinutesAdjust, 120.0, PrayerCalculationParameterType.MinutesAdjust, Midnight.Standard); Assert.Equal(CalculationMethodPreset.UmmAlQuraUniversity, method1.GetCalculationMethodPreset()); Assert.Equal(CalculationMethodPreset.UmmAlQuraUniversity, method2.GetCalculationMethodPreset()); Assert.Equal(CalculationMethodPreset.UmmAlQuraUniversity, method3.GetCalculationMethodPreset()); Assert.Equal(CalculationMethodPreset.UmmAlQuraUniversity, method4.GetCalculationMethodPreset()); }