public void ConvertFrom_TypeError() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); object o = null; Assert.Throws <InvalidCastException>(() => o = cv.ConvertFrom(null, null, 59)); Assert.Null(o); }
public void ConvertFrom_TypeError() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); object o; o = cv.ConvertFrom(null, null, 59); Assert.IsNull(o, "A1"); }
public void ConvertFrom_FormatError() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); object o = null; Assert.Throws <FormatException>(() => o = cv.ConvertFrom(null, null, "100.5")); Assert.Null(o); }
public void ConvertFrom_FormatError() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); object o; o = cv.ConvertFrom(null, null, "100.5"); Assert.IsNull(o, "A1"); }
public void CanConvertTo() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); Assert.True(cv.CanConvertTo(null, typeof(string)), "A1"); Assert.False(cv.CanConvertTo(null, typeof(TimeSpan)), "A2"); Assert.False(cv.CanConvertTo(null, typeof(int)), "A3"); Assert.False(cv.CanConvertTo(null, typeof(object)), "A4"); }
public void ConvertTo_TypeError2() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); TimeSpan ts; ts = TimeSpan.FromMinutes(59); Assert.Equal("59", cv.ConvertTo(null, null, ts, typeof(int))); Assert.Equal("59", cv.ConvertTo(null, null, ts, null)); }
public void CanConvert_TimeSpan(Type type) { // Arrange var converter = new TimeSpanMinutesConverter(); // Act var result = converter.CanConvert(type); // Assert Assert.True(result); }
public void ConvertFrom() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); object o; o = cv.ConvertFrom(null, null, "59"); Assert.Equal(typeof(TimeSpan), o.GetType()); Assert.Equal("00:59:00", o.ToString()); o = cv.ConvertFrom(null, null, "104"); Assert.Equal("01:44:00", o.ToString()); }
public void ConvertTo() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); TimeSpan ts; ts = TimeSpan.FromMinutes(59); Assert.Equal("59", cv.ConvertTo(null, null, ts, typeof(string))); ts = TimeSpan.FromMinutes(144); Assert.Equal("144", cv.ConvertTo(null, null, ts, typeof(string))); ts = TimeSpan.FromSeconds(390); Assert.Equal("6", cv.ConvertTo(null, null, ts, typeof(string))); }
public void Writes_TimeSpan_To_Minutes(TimeSpan source, long destination) { // Arrange var result = new StringBuilder(); var converter = new TimeSpanMinutesConverter(); using (var writer = new JsonTextWriter(new StringWriter(result))) { // Act converter.WriteJson(writer, source, new JsonSerializer()); } // Assert Assert.Equal(destination.ToString(), result.ToString()); }
public void Reads_Minutes_To_TimeSpan(TimeSpan destination, long source) { // Arrange TimeSpan result; var converter = new TimeSpanMinutesConverter(); using (var reader = new JsonTextReader(new StringReader(source.ToString()))) { reader.Read(); // Act result = (TimeSpan)converter.ReadJson(reader, typeof(TimeSpan), null, new JsonSerializer()); } // Assert Assert.Equal(destination, result); }
public void ConvertTo_TypeError1() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); AssertExtensions.Throws <ArgumentException>(null, () => cv.ConvertTo(null, null, 59, typeof(string))); }
public void ConvertTo_NullError() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); Assert.Throws <NullReferenceException>(() => cv.ConvertTo(null, null, null, typeof(string))); }
public void ConvertTo_TypeError1() { TimeSpanMinutesConverter cv = new TimeSpanMinutesConverter(); Assert.AreEqual("59", cv.ConvertTo(null, null, 59, typeof(string)), "A1"); }