コード例 #1
0
        public void Convert_Boolean_To_Int()
        {
            var b = true;
            var i = Convert.ToType <int>(b);

            Assert.Equal(b, Convert.ToType <bool>(i));

            b = false;
            i = Convert.ToType <int>(b);
            Assert.Equal(b, Convert.ToType <bool>(i));
        }
コード例 #2
0
        public void Convert_Int_To_Short_Overflow()
        {
            int i = short.MaxValue + 1;

            Assert.Throws <OverflowException>(() => Convert.ToType <short>(i));
        }
コード例 #3
0
        public void Convert_Int_To_Short()
        {
            int i = short.MaxValue;

            Assert.Equal(short.MaxValue, Convert.ToType <short>(i));
        }
コード例 #4
0
 public void Convert_Int_To_Long()
 {
     Assert.Equal(int.MaxValue, Convert.ToType <long>(int.MaxValue));
 }
コード例 #5
0
        public void Convert_Nullable_To_Non_Nullable()
        {
            Guid?guid = Guid.NewGuid();

            Assert.Equal(guid, Convert.ToType <Guid>(guid));
        }
コード例 #6
0
 public void Convert_DBNull_To_Default_Value()
 {
     Assert.Equal(Guid.Empty, Convert.ToType <Guid>(DBNull.Value));
 }
コード例 #7
0
 public void Convert_DBNull_To_Null()
 {
     Assert.Null(Convert.ToType <Guid?>(DBNull.Value));
 }
コード例 #8
0
 public void Convert_White_Spaces_To_Default_Value()
 {
     Assert.Equal(0, Convert.ToType <int>(WhiteSpaces));
     Assert.Equal(DateTime.MinValue, Convert.ToType <DateTime>(WhiteSpaces));
     Assert.Equal(Guid.Empty, Convert.ToType <Guid>(WhiteSpaces));
 }
コード例 #9
0
 public void Convert_Empty_String_To_Default_Value()
 {
     Assert.Equal(0, Convert.ToType <int>(string.Empty));
     Assert.Equal(DateTime.MinValue, Convert.ToType <DateTime>(string.Empty));
     Assert.Equal(Guid.Empty, Convert.ToType <Guid>(string.Empty));
 }
コード例 #10
0
 public void Convert_White_Spaces_To_Null()
 {
     Assert.Null(Convert.ToType <int?>(WhiteSpaces));
 }
コード例 #11
0
 public void Convert_Empty_String_To_Null()
 {
     Assert.Null(Convert.ToType <int?>(string.Empty));
 }
コード例 #12
0
        public void Convert_String_To_Guid()
        {
            var guid = Guid.NewGuid();

            Assert.Equal(guid, Convert.ToType <Guid>(guid.ToString()));
        }
コード例 #13
0
        public void Convert_String_To_DateTime()
        {
            var dateTime = DateTime.Now;

            Assert.Equal(dateTime, Convert.ToType <DateTime>(dateTime.ToString("o")));
        }
コード例 #14
0
 public void Convert_Int_To_Boolean()
 {
     Assert.True(Convert.ToType <bool>(1));
     Assert.True(Convert.ToType <bool>(-1));
     Assert.False(Convert.ToType <bool>(0));
 }
コード例 #15
0
        public void Convert_Null_To_Default_Value()
        {
            Guid?guid = default;

            Assert.Equal(Guid.Empty, Convert.ToType <Guid>(guid));
        }
コード例 #16
0
 public void Convert_String_To_Number()
 {
     Assert.Equal(1.1, Convert.ToType <double>("1.1"));
 }
コード例 #17
0
 public void Convert_String_To_Boolean()
 {
     Assert.True(Convert.ToType <bool>("true"));
     Assert.False(Convert.ToType <bool>("false"));
     Assert.False(Convert.ToType <bool>(string.Empty));
 }