Пример #1
0
 public void Test_AccessTools_GetDefaultValue()
 {
     Assert.AreEqual(null, AccessTools.GetDefaultValue(null));
     Assert.AreEqual((float)0, AccessTools.GetDefaultValue(typeof(float)));
     Assert.AreEqual(null, AccessTools.GetDefaultValue(typeof(string)));
     Assert.AreEqual(BindingFlags.Default, AccessTools.GetDefaultValue(typeof(BindingFlags)));
     Assert.AreEqual(null, AccessTools.GetDefaultValue(typeof(IEnumerable <bool>)));
     Assert.AreEqual(null, AccessTools.GetDefaultValue(typeof(void)));
 }
Пример #2
0
 public void AccessTools_GetDefaultValue()
 {
     Assert.Throws <ArgumentNullException>(() => AccessTools.GetDefaultValue(null));
     Assert.AreEqual((float)0, AccessTools.GetDefaultValue(typeof(float)));
     Assert.AreEqual(null, AccessTools.GetDefaultValue(typeof(string)));
     Assert.AreEqual(BindingFlags.Default, AccessTools.GetDefaultValue(typeof(BindingFlags)));
     Assert.AreEqual(null, AccessTools.GetDefaultValue(typeof(IEnumerable <bool>)));
     Assert.AreEqual(null, AccessTools.GetDefaultValue(typeof(void)));
 }