public void TimeParserTest()
        {
            parser = new TimeParser24H();

            string input = "24:00:00";

            TimeSpan expected = new TimeSpan(1, 0, 0, 0);

            Assert.AreEqual(expected, parser.ParseStringToTimeSpan(input));

            input    = "23:59:59";
            expected = new TimeSpan(0, 23, 59, 59);

            Assert.AreEqual(expected, parser.ParseStringToTimeSpan(input));

            input    = "00:00:00";
            expected = new TimeSpan(0, 0, 0, 0);

            Assert.AreEqual(expected, parser.ParseStringToTimeSpan(input));


            input    = "13:17:01";
            expected = new TimeSpan(0, 13, 17, 1);

            Assert.AreEqual(expected, parser.ParseStringToTimeSpan(input));
        }
        public void TimeParserTestRandom()
        {
            parser = new TimeParser24H();
            var date = DateTime.Now;

            string input = date.ToString("HH:mm:ss", CultureInfo.InvariantCulture);;

            TimeSpan expected = new TimeSpan(0, date.Hour, date.Minute, date.Second);

            Assert.AreEqual(expected, parser.ParseStringToTimeSpan(input));
        }