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); }
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)); }