示例#1
0
 public void ConvertFromNullableEnum2()
 {
     Assert.AreEqual(10, ConvertTo <int> .From((Enum15?)Enum15.AA));
     Assert.AreEqual(0, ConvertTo <int> .From((Enum15?)null));
     Assert.AreEqual(null, ConvertTo <int?> .From((Enum15?)null));
 }
示例#2
0
 public void ConvertTo()
 {
     Assert.AreEqual(10, ConvertTo <TestData1> .From(10).Value);
     Assert.AreEqual(10, ConvertTo <TestData2> .From(10).Value);
 }
示例#3
0
 public void ConvertToEnum11()
 {
     Assert.AreEqual(Enum11.Value1, ConvertTo <Enum11> .From(Enum10.Value2));
     Assert.AreEqual(Enum11.Value2, ConvertTo <Enum11> .From(Enum10.Value1));
     Assert.AreEqual(Enum11.Value3, ConvertTo <Enum11> .From(Enum10.Value3));
 }
示例#4
0
 public void ToObject()
 {
     Assert.AreEqual(1, ConvertTo <object> .From(1));
 }
示例#5
0
 public void ConvertToEnum10()
 {
     Assert.AreEqual(Enum9.Value1, ConvertTo <Enum9> .From(1));
     Assert.AreEqual(Enum9.Value1, ConvertTo <Enum9> .From(10));
     Assert.AreEqual(Enum9.Value2, ConvertTo <Enum9> .From(2));
 }
示例#6
0
 public void ConvertFromEnum5()
 {
     Assert.AreEqual(10, ConvertTo <int> .From(Enum9.Value1));
     Assert.AreEqual(2, ConvertTo <int> .From(Enum9.Value2));
 }
示例#7
0
 public void ConvertToEnum7()
 {
     Assert.AreEqual(Enum5.Value2, ConvertTo <Enum5> .From((Enum6?)Enum6.Value1));
 }
示例#8
0
 public void ConvertToEnum9()
 {
     Assert.AreEqual(Enum7.Value2, ConvertTo <Enum7> .From(Enum8.Value1));
 }
示例#9
0
 public void ConvertToEnum2()
 {
     Assert.AreEqual(Enum6.Value2, ConvertTo <Enum6> .From(Enum5.Value1));
 }
示例#10
0
 public void ConvertToEnum1()
 {
     Assert.AreEqual(Enum4.Value2, ConvertTo <Enum4> .From(25));
 }
示例#11
0
 public void FromValue()
 {
     Assert.AreEqual(10, ConvertTo <int> .From(new SqlInt32(10)));
 }
示例#12
0
 public void ParseChar()
 {
     Assert.AreEqual('\0', ConvertTo <char> .From((string)null));
     Assert.AreEqual('\0', ConvertTo <char> .From(""));
 }
示例#13
0
 public void Parse()
 {
     Assert.AreEqual(10, ConvertTo <int> .From("10"));
     Assert.AreEqual(new DateTime(2012, 1, 1), ConvertTo <DateTime> .From("2012-1-1"));
 }