public void AddStringTimeToDateFail1Test(string input)
        {
            // arrange
            var d = new DateTime(214, 1, 2, 0, 0, 0);

            // act
            // assert
            _ = Assert.Throws <InvalidDataException>(() => Sut.AddStringTimeToDate(d, input));
        }
        public void ParseDateFailure1Test(string input)
        {
            // arrange
            const int YEAR = 2015;

            // act
            // assert
            _ = Assert.Throws <InvalidDataException>(() => Sut.StringToDateTime(input, YEAR));
        }
        public void TestRemoveLastCharIfDot(string test, string expectedResult)
        {
            // arrange

            // act
            var result = Sut.RemoveLastCharIfDot(test);

            // assert
            Assert.Equal(result, expectedResult);
        }
        public void StringToDateTimeTest(string input, int year, int month, int day)
        {
            // arrange
            // act
            DateTime result = Sut.StringToDateTime(input, year);

            // assert
            Assert.Equal(result.Year, year);
            Assert.Equal(result.Month, month);
            Assert.Equal(result.Day, day);
        }
        public void AddStringTimeToDateFail2Test(string input, string expectedMsg)
        {
            // arrange
            var d = new DateTime(214, 1, 2, 0, 0, 0);

            // act
            // assert
            Exception ex = Assert.Throws <InvalidDataException>(() => Sut.AddStringTimeToDate(d, input));

            Assert.Equal(ex.Message, expectedMsg);
        }
        public void CreateStartEndDateTimeTupleTest(string input, int startHour, int startMin, int endHour, int endMin)
        {
            // arrange
            var d = new DateTime(2014, 1, 2, 16, 17, 18);

            // act
            Tuple <DateTime, DateTime> result = Sut.CreateStartEndDateTimeTuple(d, input);

            // assert
            Assert.Equal(result.Item1, new DateTime(2014, 1, 2, startHour, startMin, 0));
            Assert.Equal(result.Item2, new DateTime(2014, 1, 2, endHour, endMin, 0));
        }
        public void AddStringTimeToDateTest(string input, int hour, int min)
        {
            // arrange
            var d = new DateTime(214, 1, 2, 0, 0, 0);

            // act
            DateTime result = Sut.AddStringTimeToDate(d, input);

            // assert
            Assert.Equal(result.Year, d.Year);
            Assert.Equal(result.Month, d.Month);
            Assert.Equal(result.Day, d.Day);
            Assert.Equal(result.Hour, hour);
            Assert.Equal(result.Minute, min);
        }