Exemple #1
0
        public void FindCorrectYearAndMonth_TwoMonthsAgo()
        {
            Timestamp ts = new Timestamp();

            int      expectedYear  = 2016;
            int      expectedMonth = 1;
            DateTime midMonth      = new DateTime(expectedYear, 3, 1);

            ts.FindCorrectYearAndMonth(30, midMonth, out int year, out int month);

            Assert.Equal(expectedYear, year);
            Assert.Equal(expectedMonth, month);
        }
Exemple #2
0
        public void FindCorrectYearAndMonth_PreviousYear()
        {
            Timestamp ts = new Timestamp();

            int      expectedYear  = 2015;
            int      expectedMonth = 12;
            DateTime midMonth      = new DateTime(2016, 1, 1);

            ts.FindCorrectYearAndMonth(31, midMonth, out int year, out int month);

            Assert.Equal(expectedYear, year);
            Assert.Equal(expectedMonth, month);
        }
Exemple #3
0
        public void FindCorrectYearAndMonth_PreviousMonth()
        {
            Timestamp ts = new Timestamp();

            int      expectedYear  = 2016;
            int      expectedMonth = 9;
            DateTime midMonth      = new DateTime(expectedYear, 10, 24);

            ts.FindCorrectYearAndMonth(25, midMonth, out int year, out int month);

            Assert.Equal(expectedYear, year);
            Assert.Equal(expectedMonth, month);
        }
Exemple #4
0
        public void FindCorrectYearAndMonth_SameMonth()
        {
            Timestamp ts = new Timestamp();

            int      expectedYear  = 2016;
            int      expectedMonth = 10;
            DateTime midMonth      = new DateTime(expectedYear, expectedMonth, 24);

            ts.FindCorrectYearAndMonth(7, midMonth, out int year, out int month);

            Assert.Equal(expectedYear, year);
            Assert.Equal(expectedMonth, month);
        }
Exemple #5
0
        public void FindCorrectYearAndMonth_NotLeapYear()
        {
            Timestamp ts = new Timestamp();

            int expectedYear  = 2015;
            int expectedMonth = 1;

            DateTime midMonth = new DateTime(expectedYear, 3, 1);

            ts.FindCorrectYearAndMonth(29, midMonth, out int year, out int month);

            Assert.Equal(expectedYear, year);
            Assert.Equal(expectedMonth, month);
        }
Exemple #6
0
        public void FindCorrectYearAndMonth_DayOutOfRange()
        {
            Timestamp ts = new Timestamp();

            Assert.Throws <ArgumentOutOfRangeException>(() => ts.FindCorrectYearAndMonth(32, DateTime.Now, out _, out _));
        }