예제 #1
0
        public void GetLastSunday_GivenFebruary2032AsALeapYear_ShouldReturnLastSundayOfFebruary()
        {
            //Arrange
            var year      = 2032;
            var expexcted = "2032-02-29";

            var sut = new LastSunday();

            //Act
            var actual = sut.GetLastSunday(year);

            //Assert
            Assert.AreEqual(actual.ElementAt(1), expexcted);
        }
예제 #2
0
        public void GetLastSunday_GivenMarch2019_ShouldReturnLastSundayOfMarch()
        {
            //Arrange
            var year      = 2019;
            var expexcted = "2019-03-31";

            var sut = new LastSunday();

            //Act
            var actual = sut.GetLastSunday(year);

            //Assert
            Assert.AreEqual(actual.ElementAt(2), expexcted);
        }
예제 #3
0
        public void GetLastSunday_GivenJanuary2020_ShouldReturnLastSundayOfJanuary()
        {
            //Arrange
            var year      = 2020;
            var expexcted = "2020-01-26";

            var sut = new LastSunday();

            //Act
            var actual = sut.GetLastSunday(year);

            //Assert
            Assert.AreEqual(actual.First(), expexcted);
        }
예제 #4
0
        public void GetLastSunday_GivenJune2018_ShouldReturnLastSundayOfJune()
        {
            //Arrange
            var year      = 2018;
            var expexcted = "2018-06-24";

            var sut = new LastSunday();

            //Act
            var actual = sut.GetLastSunday(year);

            //Assert
            Assert.AreEqual(actual.ElementAt(5), expexcted);
        }