public void Reflex_GetPropertiesInfo_object_sinPropiedades_ret_null() { // Prepara ClasePruebaSinPropiedades objeto = new ClasePruebaSinPropiedades(); // Ejecuta List <PropertyInfo> pis = Reflex.GetPropertiesInfo(objeto); // Comprueba Assert.IsNull(pis); }
public void Reflex_GetPropertiesNameAndValueWithAttributes_object_sinPropiedades_ArrayType_ret_null() { // Prepara ClasePruebaSinPropiedades objeto = new ClasePruebaSinPropiedades { Field = null }; // Ejecuta Dictionary <string, object> dicProperties = Reflex.GetPropertiesNameAndValueWithAttributes(objeto, typeof(FieldAttribute)); // Comprueba Assert.IsNull(dicProperties); }
public void Reflex_GetPropertiesInfoWithAttributes_object_sinPropiedades_ArrayType_ret_null() { // Prepara ClasePruebaSinPropiedades objeto = new ClasePruebaSinPropiedades { Field = null }; // Ejecuta List <PropertyInfo> pis = Reflex.GetPropertiesInfoWithAttributes(objeto, typeof(FieldAttribute)); // Comprueba Assert.IsNull(pis); }
public void Reflex_SetPropertyValue_object_sinPropiedades_str_object_throw_ex() { // Prepara ClasePruebaSinPropiedades objeto = new ClasePruebaSinPropiedades(); try { // Ejecuta Reflex.SetPropertyValue(objeto, "FieldInt", 111); Assert.Fail(); } catch (ArgumentException ex) { // Comprueba Assert.AreEqual("Error en argumento objeto. objeto no tiene propiedades para asignar valores.", ex.Message); } }