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))); }
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))); }