Пример #1
0
        public void CreateInstance_WrongParamOrder_ThrowsException()
        {
            //given
            string[] dates = { "2001/01/01", "1999/01/01" };

            //when
            DateRange.CreateInstance(dates).ToString();
        }
Пример #2
0
        public void CreateInstance_OnlyOneParam_ThrowsException()
        {
            //given
            string[] dates = { "2001/01/01" };

            //when
            DateRange.CreateInstance(dates).ToString();
        }
Пример #3
0
        public void CreateInstance_WrongFormatParam_ThrowsException()
        {
            //given
            string[] dates = { "2001/01/01", "asdf" };

            //when
            DateRange.CreateInstance(dates).ToString();
        }
Пример #4
0
        public void CreateInstance_ShortYearsInParams()
        {
            //given
            string[] dates             = { "01/01/01", "01/01/01" };
            var      expectedStartDate = new DateTime(2001, 01, 01);
            var      expectedEndDate   = new DateTime(2001, 01, 01);

            //when
            var resultActual = DateRange.CreateInstance(dates);

            //then
            Assert.AreEqual(expectedStartDate.ToString(), resultActual.StartDate.ToString());
            Assert.AreEqual(expectedEndDate.ToString(), resultActual.EndDate.ToString());
        }
Пример #5
0
        public void CreateInstance_EnglishMonthNamesInParams()
        {
            //given
            string[] dates             = { "2001/Jan/01", "2002/01/Feb" };
            var      expectedStartDate = new DateTime(2001, 01, 01);
            var      expectedEndDate   = new DateTime(2002, 02, 01);

            //when
            var resultActual = DateRange.CreateInstance(dates);

            //then
            Assert.AreEqual(expectedStartDate.ToString(), resultActual.StartDate.ToString());
            Assert.AreEqual(expectedEndDate.ToString(), resultActual.EndDate.ToString());
        }