コード例 #1
0
        public void CanConvertToString()
        {
            var serializer = new MatrixValueSerializer();

            Assert.IsTrue(serializer.CanConvertToString(new Matrix(1, 2, 3, 4, 5, 6), null));
            Assert.IsFalse(serializer.CanConvertToString("", null));
        }
コード例 #2
0
        public void RoundTripConvert()
        {
            var serializer = new MatrixValueSerializer();
            var matrix     = new Matrix(1.1, 2.2, 3.3, 4.4, 5.5, 6.6);
            var obj        = serializer.ConvertFromString(serializer.ConvertToString(matrix, null), null);

            CheckMatrix(matrix, (Matrix)obj);
        }
コード例 #3
0
        public void ConvertFromString()
        {
            var    serializer = new MatrixValueSerializer();
            object obj        = serializer.ConvertFromString("1, 2, 3, 4, 5 ,6", null);

            Assert.AreEqual(typeof(Matrix), obj.GetType());
            CheckMatrix(new Matrix(1, 2, 3, 4, 5, 6), (Matrix)obj);
        }
コード例 #4
0
        public void ConvertToStringShouldThrowExceptionWhenInvalidType()
        {
            var serializer = new MatrixValueSerializer();

            serializer.ConvertToString(10, null);
        }
コード例 #5
0
        public void ConvertFromStringShouldThrowExceptionWhenStringIsNull()
        {
            var serializer = new MatrixValueSerializer();

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

            serializer.ConvertFromString("a,b,c,d,e,f", null);
        }
コード例 #7
0
        public void CanConvertFromString()
        {
            var serializer = new MatrixValueSerializer();

            Assert.IsTrue(serializer.CanConvertFromString("", null));
        }