public void Duration_Roundtrip(string text, string explicitResult) { // Arrange & Act var timespan = ConvertHelpers.ConvertDurationText(text); // Assert Assert.AreEqual(explicitResult ?? text, ConvertHelpers.ToDurationText(timespan)); }
public void ConvertDurationText_Failure(string text) { // Arrange & Act var ex = Assert.Throws <FormatException>(() => ConvertHelpers.ConvertDurationText(text)) !; // Assert Assert.AreEqual($"'{text}' isn't a valid duration.", ex.Message); }
public void ConvertDurationText_Success(string text, long ticks) { // Arrange & Act var timespan = ConvertHelpers.ConvertDurationText(text); // Assert Assert.AreEqual(ticks, timespan !.Value.Ticks); }