Ejemplo n.º 1
0
        public void GetDefaultEmptyTest()
        {
            object emptyValue;

            ConvertEx.ResetEmptyValues();

            emptyValue = ConvertEx.GetDefaultEmptyValue <object>();
            Assert.IsNull(emptyValue);

            emptyValue = ConvertEx.GetDefaultEmptyValue <string>();
            Assert.IsNull(emptyValue, string.Format("The value is '{0}'.", emptyValue));

            emptyValue = ConvertEx.GetDefaultEmptyValue <int>();
            Assert.AreEqual(int.MinValue, emptyValue);

            emptyValue = ConvertEx.GetDefaultEmptyValue <char>();
            Assert.AreEqual('\0', emptyValue);

            emptyValue = ConvertEx.GetDefaultEmptyValue <DateTime>();
            Assert.AreEqual(DateTime.MinValue, emptyValue);

            emptyValue = ConvertEx.GetDefaultEmptyValue <ConvertTest>();
            Assert.IsNull(emptyValue);

            emptyValue = ConvertEx.GetDefaultEmptyValue <ConvertStructTest>();
            Assert.AreEqual(ConvertStructTest.Empty, emptyValue);
        }