public void TestUnitedKingdom()
        {
            var testDate        = new DateTime(2017, 08, 28);
            var isPublicHoliday = DateSystem.IsOfficialPublicHolidayByCounty(testDate, CountryCode.GB, "GB-ENG");

            Assert.AreEqual(true, isPublicHoliday);
        }
        public void TestUnitedKingdomStPatricksDay()
        {
            var testDate        = new DateTime(2017, 03, 17);
            var isPublicHoliday = DateSystem.IsOfficialPublicHolidayByCounty(testDate, CountryCode.GB, "GB-NIR");

            Assert.AreEqual(true, isPublicHoliday);
        }
Exemple #3
0
        public void TestGermanyIsOfficialPublicHolidayByCountyWithCountySpecificEpiphany2017()
        {
            var isPublicHolidayInBW = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2017, 1, 6), CountryCode.DE, "DE-BW");
            var isPublicHolidayInNW = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2017, 1, 6), CountryCode.DE, "DE-NW");

            Assert.IsTrue(isPublicHolidayInBW);
            Assert.IsFalse(isPublicHolidayInNW);
        }
Exemple #4
0
        public void TestGermanyIsOfficialPublicHolidayByCountyWithCountySpecificWorldChildrensDay()
        {
            var isPublicHolidayInTH2018 = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2018, 9, 20), CountryCode.DE, "DE-TH");
            var isPublicHolidayInTH2019 = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2019, 9, 20), CountryCode.DE, "DE-TH");
            var isPublicHolidayInTH2020 = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2020, 9, 20), CountryCode.DE, "DE-TH");

            Assert.IsFalse(isPublicHolidayInTH2018);
            Assert.IsTrue(isPublicHolidayInTH2019);
            Assert.IsTrue(isPublicHolidayInTH2020);
        }
Exemple #5
0
        public void CheckIsOfficialPublicHolidayByCounty1()
        {
            var isPublicHoliday = DateSystem.IsPublicHoliday(new DateTime(2019, 8, 5), CountryCode.AU);

            Assert.IsFalse(isPublicHoliday);
            isPublicHoliday = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2019, 8, 5), CountryCode.AU, "AUS-NT");
            Assert.IsTrue(isPublicHoliday);
            isPublicHoliday = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2019, 8, 5), CountryCode.AU, "AUS-WA");
            Assert.IsFalse(isPublicHoliday);
        }
        public static bool CheckOnHoliday(DateTime dateTime,
                                          CountryCode countryCode,
                                          string countyCode = null)
        {
            var isHolidayOrWeekend = DateSystem.IsWeekend(dateTime, CountryCode.RU) ||
                                     DateSystem.IsPublicHoliday(dateTime, CountryCode.RU) ||
                                     countyCode != null && DateSystem.IsOfficialPublicHolidayByCounty(dateTime, countryCode, countyCode);

            return(isHolidayOrWeekend);
        }
Exemple #7
0
        public void TestGermanyIsOfficialPublicHolidayByCountyLiberationDay()
        {
            const string CountyCodeBerlin = "DE-BE";

            var isPublicHolidayInBerlin2019 = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2019, 5, 8), CountryCode.DE, CountyCodeBerlin);
            var isPublicHolidayInBerlin2020 = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2020, 5, 8), CountryCode.DE, CountyCodeBerlin);
            var isPublicHolidayInBerlin2021 = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2021, 5, 8), CountryCode.DE, CountyCodeBerlin);

            Assert.IsFalse(isPublicHolidayInBerlin2019);
            Assert.IsTrue(isPublicHolidayInBerlin2020);
            Assert.IsFalse(isPublicHolidayInBerlin2021);
        }
Exemple #8
0
        public void TestGermanyIsOfficialPublicHolidayByCountyWithGlobalChristmasDay2017()
        {
            var isPublicHolidayInBW = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2017, 12, 25), CountryCode.DE, "DE-BW");

            Assert.IsTrue(isPublicHolidayInBW);
        }
 public bool IsBankHoliday(DateTime date)
 {
     return(DateSystem.IsOfficialPublicHolidayByCounty(date, CountryCode.GB, "GB-ENG"));
 }
Exemple #10
0
        public void CheckIsOfficialPublicHolidayByCounty_02012017_ReturnsFalseForNEOfficialHoliday()
        {
            var isPublicHoliday = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2017, 01, 02), "CH", EChCounty.NE.GetDescription());

            Assert.AreEqual(false, isPublicHoliday);
        }
Exemple #11
0
        public void CheckIsOfficialPublicHolidayByCounty_26122016_ReturnsTrueForNEOfficialHoliday()
        {
            var isPublicHoliday = DateSystem.IsOfficialPublicHolidayByCounty(new DateTime(2016, 12, 26), "CH", EChCounty.NE.GetDescription());

            Assert.AreEqual(true, isPublicHoliday);
        }