Exemplo n.º 1
0
        public void TestEasterMonday2017()
        {
            var expected = new DateTime(2017, 4, 17);
            var actual   = SwitzerlandPublicHoliday.EasterMonday(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 2
0
        public void TestAscensionDay2017()
        {
            var expected = new DateTime(2017, 5, 25);
            var actual   = SwitzerlandPublicHoliday.Ascension(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 3
0
        public void TestLabourDay2017()
        {
            var expected = new DateTime(2017, 5, 1);
            var actual   = SwitzerlandPublicHoliday.LabourDay(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 4
0
        public void TestNewYear2017()
        {
            var expected = new DateTime(2017, 1, 1);
            var actual   = SwitzerlandPublicHoliday.NewYear(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 5
0
        public void TestGoodFriday2017()
        {
            var expected = new DateTime(2017, 4, 14);
            var actual   = SwitzerlandPublicHoliday.GoodFriday(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 6
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)));
        }
Exemplo n.º 7
0
        public void TestBoxingDay2017()
        {
            var expected = new DateTime(2017, 12, 26);
            var actual   = SwitzerlandPublicHoliday.BoxingDay(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 8
0
        public void TestChristmas2017()
        {
            var expected = new DateTime(2017, 12, 25);
            var actual   = SwitzerlandPublicHoliday.Christmas(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 9
0
        public void TestNationalDay2017()
        {
            var expected = new DateTime(2017, 8, 1);
            var actual   = SwitzerlandPublicHoliday.NationalDay(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 10
0
        public void TestWhitSunday2017()
        {
            var expected = new DateTime(2017, 6, 4);
            var actual   = SwitzerlandPublicHoliday.WhitSunday(2017);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 11
0
        public void TestPublicHolidays()
        {
            var easterMonday = new DateTime(2017, 4, 17);
            var result       = new SwitzerlandPublicHoliday().PublicHolidayNames(2017);

            Assert.AreEqual(10, result.Count);
            Assert.IsTrue(result.ContainsKey(easterMonday));
        }
Exemplo n.º 12
0
        public void TestPreviousWorkingDay()
        {
            var result = new SwitzerlandPublicHoliday().PreviousWorkingDay(new DateTime(2017, 4, 17)); //Easter monday

            Assert.AreEqual(new DateTime(2017, 4, 13), result);                                        //Day before good friday
        }
Exemplo n.º 13
0
        public void TestNextWorkingDay()
        {
            var result = new SwitzerlandPublicHoliday().NextWorkingDay(new DateTime(2017, 4, 14)); //Maundy thursday

            Assert.AreEqual(new DateTime(2017, 4, 18), result);                                    //Day after easter monday7
        }
Exemplo n.º 14
0
        public void TestIsNotPublicHoliday()
        {
            var isPublicHoliday = new SwitzerlandPublicHoliday().IsPublicHoliday(new DateTime(2017, 4, 18));

            Assert.IsFalse(isPublicHoliday, "Not a holiday");
        }
Exemplo n.º 15
0
        public void TestIsPublicHoliday()
        {
            var isPublicHoliday = new SwitzerlandPublicHoliday().IsPublicHoliday(new DateTime(2017, 4, 17));

            Assert.IsTrue(isPublicHoliday, "Easter Monday");
        }