public void ParseInputString_ValidFormats(string input, int expectedHours, int expectedMinutes, int expectedSeconds)
        {
            var parser = new ColonSeparatedParser();
            var time   = parser.ParseInputString(input);

            Assert.AreEqual(expectedHours, time.Hours);
            Assert.AreEqual(expectedMinutes, time.Minutes);
            Assert.AreEqual(expectedSeconds, time.Seconds);
        }
Example #2
0
 public TimeConverter()
 {
     _yellowProvider = new YellowColorProvider();
     _redProvider    = new RedColorProvider();
     _inputParser    = new ColonSeparatedParser();
 }
        public void ParseInputString_InvalidFormats(string input)
        {
            var parser = new ColonSeparatedParser();

            Assert.Throws <ArgumentException>(() => parser.ParseInputString(input));
        }