Esempio n. 1
0
 public void TestToString()
 {
     foreach (Type input in ParseTypes)
     {
         Assert.IsTrue(TypeConvert.CanConvertTo(input, typeof(string)));
     }
 }
Esempio n. 2
0
 public void TestCanParse()
 {
     foreach (Type type in ParseTypes)
     {
         Assert.IsTrue(TypeConvert.CanConvertTo(typeof(string), type));
     }
 }
Esempio n. 3
0
 public void TestNumericCanConvert()
 {
     foreach (Type input in NumericTypes)
     {
         foreach (Type output in NumericTypes)
         {
             Assert.IsTrue(TypeConvert.CanConvertTo(input, output));
             Assert.IsTrue(TypeConvert.CanConvertTo(output, input));
         }
     }
 }
Esempio n. 4
0
 public void TestCannotConvert()
 {
     foreach (Type input in NonNumericTypes)
     {
         foreach (Type output in NumericTypes)
         {
             bool invert = output == typeof(char) && input == typeof(bool);
             invert = invert || (input == typeof(char) && output == typeof(bool));
             Assert.AreEqual(TypeConvert.CanConvertTo(input, output), invert);
             Assert.AreEqual(TypeConvert.CanConvertTo(output, input), invert);
         }
     }
 }