Exemplo n.º 1
0
        public void TestIsPublicHoliday()
        {
            var thanksgiving = new DateTime(1999, 11, 25);
            var result       = new USACaliforniaPublicHoliday().IsPublicHoliday(thanksgiving);

            Assert.IsTrue(result);
        }
Exemplo n.º 2
0
        public void TestBlackFriday1999()
        {
            var expected = new DateTime(1999, 11, 26);
            var actual   = USACaliforniaPublicHoliday.BlackFriday(1999);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 3
0
        public void TestThanksgiving1999()
        {
            var expected = new DateTime(1999, 11, 25);
            var actual   = USACaliforniaPublicHoliday.Thanksgiving(1999);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 4
0
        public void TestChristmas()
        {
            var expected = new DateTime(2006, 12, 25);
            var actual   = USACaliforniaPublicHoliday.Christmas(2006);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 5
0
        public void TestNextWorkingDay()
        {
            var thanksgiving = new DateTime(1999, 11, 25);
            var result       = new USACaliforniaPublicHoliday().NextWorkingDay(thanksgiving);

            Assert.AreEqual(new DateTime(1999, 11, 29), result);
        }
Exemplo n.º 6
0
        public void TestVeterans2004()
        {
            var expected = new DateTime(2004, 11, 11);
            var actual   = USACaliforniaPublicHoliday.VeteransDay(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 7
0
        public void TestThanksgiving()
        {
            var expected = new DateTime(2006, 11, 23);
            var actual   = USACaliforniaPublicHoliday.Thanksgiving(2006);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 8
0
        public void TestLabor2004()
        {
            var expected = new DateTime(2004, 9, 6);
            var actual   = USACaliforniaPublicHoliday.LaborDay(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 9
0
        public void TestCesarChavez2004()
        {
            var expected = new DateTime(2004, 3, 31);
            var actual   = USACaliforniaPublicHoliday.CesarChavezDay(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 10
0
        public void TestMemorial2004()
        {
            var expected = new DateTime(2004, 5, 31);
            var actual   = USACaliforniaPublicHoliday.MemorialDay(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 11
0
        public void TestIndependence2004()
        {
            var expected = new DateTime(2004, 7, 5);
            var actual   = USACaliforniaPublicHoliday.IndependenceDay(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 12
0
        public void TestMartinLutherKing2004()
        {
            var expected = new DateTime(2004, 1, 19);
            var actual   = USACaliforniaPublicHoliday.MartinLutherKing(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 13
0
        public void TestWashington2004()
        {
            var expected = new DateTime(2004, 2, 16);
            var actual   = USACaliforniaPublicHoliday.PresidentsDay(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 14
0
        public void TestNewYear2004()
        {
            var expected = new DateTime(2004, 1, 1);
            var actual   = USACaliforniaPublicHoliday.NewYear(2004);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 15
0
        public void TestBlackFriday2018()
        {
            var expected = new DateTime(2018, 11, 23);
            var actual   = USACaliforniaPublicHoliday.BlackFriday(2018);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 16
0
        public void TestPublicHolidays()
        {
            var thanksgiving = new DateTime(1999, 11, 25);
            var result       = new USACaliforniaPublicHoliday().PublicHolidays(1999);

            Assert.AreEqual(11, result.Count);
            Assert.IsTrue(result.Contains(thanksgiving));
        }
Exemplo n.º 17
0
        public void TestPublicHolidayInformation()
        {
            var USACaliforniaPublicHoliday = new USACaliforniaPublicHoliday();
            var hols  = USACaliforniaPublicHoliday.PublicHolidays(2017);
            var infos = USACaliforniaPublicHoliday.PublicHolidaysInformation(2017);

            Assert.AreEqual(hols.Count, infos.Count);
            foreach (var info in infos)
            {
                Assert.IsTrue(hols.Contains(info), "observed date is implicitly in both lists");
            }
        }
Exemplo n.º 18
0
        public void TestAddBusinessDays()
        {
            var USACaliforniaPublicHoliday = new USACaliforniaPublicHoliday();

            var startDt      = new DateTime(2021, 3, 23);
            var businessDays = 10;

            var expected = new DateTime(2021, 4, 7);
            var actual   = USACaliforniaPublicHoliday.AddBusinessDays(startDt, businessDays);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 19
0
        public void TestNextWorkingDayCesarChavez()
        {
            var result = new USACaliforniaPublicHoliday().NextWorkingDay(new DateTime(2006, 3, 31));

            Assert.AreEqual(new DateTime(2006, 4, 3), result);
        }