Exemple #1
0
        public string ShowRange(string start, string finish)
        {
            var startTime  = DateTime.Parse(start);
            var finishTime = DateTime.Parse(finish);

            var checker = CheckRange(startTime, finishTime);
            var message = "";

            switch (checker)
            {
            case DateEnum.Years:
                message = new YearPrinter().Print(startTime, finishTime);
                break;

            case DateEnum.Months:
                message = new MonthPrinter().Print(startTime, finishTime);
                break;

            case DateEnum.Days:
                message = new DayPrinter().Print(startTime, finishTime);
                break;
            }

            return(message);
        }
Exemple #2
0
        public void Should_Return_Days_In_String(string startDate, string finishDate, string testResult)
        {
            var result = new DayPrinter().Print(DateTime.Parse(startDate), DateTime.Parse(finishDate));

            Assert.AreEqual(result, testResult);
        }