public void CanConvertToString() { var serializer = new RectValueSerializer(); Assert.IsTrue(serializer.CanConvertToString(new Rect(0, 0, 0, 0), null)); Assert.IsFalse(serializer.CanConvertToString("", null)); }
public void RoundTripConvert() { var serializer = new RectValueSerializer(); var rect = new Rect(1.234, 2.678, 3.123, 4.567); var obj = serializer.ConvertFromString(serializer.ConvertToString(rect, null), null); Assert.AreEqual(rect, obj); }
public void ConvertFromString() { var serializer = new RectValueSerializer(); object obj = serializer.ConvertFromString("3.14,4.15,5.16,6.17", null); Assert.AreEqual(typeof(Rect), obj.GetType()); Assert.AreEqual(new Rect(3.14, 4.15, 5.16, 6.17), obj); }
public void ConvertToStringShouldThrowExceptionWhenHeightOrWidthIsNegative() { var serializer = new RectValueSerializer(); var result = serializer.ConvertFromString("1,2,-1,-2", null); }
public void ConvertToStringShouldThrowExceptionWhenInvalidType() { var serializer = new RectValueSerializer(); serializer.ConvertToString(10, null); }
public void ConvertFromStringShouldThrowExceptionWhenStringIsNull() { var serializer = new RectValueSerializer(); serializer.ConvertFromString(null, null); }
public void ConvertFromStringShouldThrowExceptionWhenStringHasInvalidFormat() { var serializer = new RectValueSerializer(); serializer.ConvertFromString("a,b,c,d", null); }
public void CanConvertFromString() { var serializer = new RectValueSerializer(); Assert.IsTrue(serializer.CanConvertFromString("", null)); }