Exemplo n.º 1
0
        public void TestIsPublicHoliday2017()
        {
            var h = new SwitzerlandPublicHoliday(hasLaborDay: true, hasNewYearsEve: true);

            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 1, 1)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 1, 2)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 1, 6)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 4, 13)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 4, 14)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 4, 16)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 4, 17)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 4, 18)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 4, 30)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 5, 1)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 5, 24)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 5, 25)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 5, 26)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 7, 31)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 8, 1)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 12, 23)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 12, 24)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 12, 25)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 12, 26)));
            Assert.IsFalse(h.IsPublicHoliday(new DateTime(2017, 12, 30)));
            Assert.IsTrue(h.IsPublicHoliday(new DateTime(2017, 12, 31)));
        }