コード例 #1
0
        public void RoundTripConvert()
        {
            var serializer = new SizeValueSerializer();
            var size       = new Size(1.234, 5.678);
            var obj        = serializer.ConvertFromString(serializer.ConvertToString(size, null), null);

            Assert.AreEqual(size, obj);
        }
コード例 #2
0
        public void ConvertFromString()
        {
            var    serializer = new SizeValueSerializer();
            object obj        = serializer.ConvertFromString("3,4", null);

            Assert.AreEqual(typeof(Size), obj.GetType());
            Assert.AreEqual(new Size(3, 4), obj);
        }
コード例 #3
0
 public void ConvertToStringShouldThrowExceptionWhenHeightOrWidthIsNegative()
 {
     var serializer = new SizeValueSerializer();
     var result     = serializer.ConvertFromString("-1,-4", null);
 }
コード例 #4
0
        public void ConvertFromStringShouldThrowExceptionWhenStringIsNull()
        {
            var serializer = new SizeValueSerializer();

            serializer.ConvertFromString(null, null);
        }
コード例 #5
0
        public void ConvertFromStringShouldThrowExceptionWhenStringHasInvalidFormat()
        {
            var serializer = new SizeValueSerializer();

            serializer.ConvertFromString("a,b", null);
        }