public void MethodNames_Test() { var lassie = new Types_ClassInfo_Dog_Bulldog(1); List <string> methods = _lamed.Types.Class.ClassInfo.Methods_AsStrList(lassie.GetType()); Assert.Equal(2, methods.Count); Assert.True(methods.zContains("BirhthDay", "Health_Set")); }
public void FieldNames_Test() { var lassie = new Types_ClassInfo_Dog_Bulldog(1); List <string> fields = _lamed.Types.Class.ClassInfo.Fields_AsStrList(lassie.GetType()); Assert.Equal(4, fields.Count); Assert.True(fields.zContains("Legs", "Age", "Health", "DogType")); }
public void Field_Set() { // Age test ]================================================ var lassie = new Types_ClassInfo_Dog_Bulldog(1); Assert.Equal(1, lassie.Age); lassie.BirhthDay(); Assert.Equal(2, lassie.Age); FieldInfo fieldInfo = _types.ClassInfo.Dictionary.FieldInfo_Get(lassie.GetType(), "Age"); // See if we can get this field Assert.True(fieldInfo != null); _types.ClassInfo.Field_Set(lassie, "Age", 10); var value = _types.ClassInfo.Field_Get(lassie, "Age"); Assert.Equal(10, lassie.Age); Assert.Equal(10, value); }
public void Field_Set() { // Age test ]================================================ var lassie = new Types_ClassInfo_Dog_Bulldog(1); Assert.Equal(1, lassie.Age); lassie.BirhthDay(); Assert.Equal(2, lassie.Age); FieldInfo fieldInfo = _lamed.Types.Class.ClassInfo.Field_AsFieldInfo(lassie.GetType(), "Age"); // See if we can get this field Assert.True(fieldInfo != null); _lamed.Types.Class.ClassInfo.Field_Set(lassie, "Age", 10); object value = _lamed.Types.Class.ClassInfo.Field_Get(lassie, "Age"); int valueInt = _lamed.Types.Class.ClassInfo.Field_Get <int>(lassie, "Age"); Assert.Equal(10, lassie.Age); Assert.Equal(10, value); Assert.Equal(10, valueInt); }
public void PropertyNames_Test() { var lassie = new Types_ClassInfo_Dog_Bulldog(1); List <string> properties = _lamed.Types.Class.ClassInfo.Properties_AsStrList(lassie.GetType()); Assert.Equal(2, properties.Count); Assert.True(properties.zContains("Species", "OwnderName")); }