public void Property_Set() { // Age test ]=======================================================// var lassie = new Types_ClassInfo_Dog_Bulldog(1); Assert.Equal(1, lassie.Age); lassie.BirhthDay(); Assert.Equal(2, lassie.Age); // Owner test]======================================================// Assert.Equal("", lassie.OwnderName); _lamed.Types.Class.ClassInfo.Property_Set(lassie, "OwnderName", "Jan"); object Object = _lamed.Types.Class.ClassInfo.Property_Get(lassie, "OwnderName"); string valueStr = _lamed.Types.Class.ClassInfo.Property_Get <string>(lassie, "OwnderName"); Assert.Equal("Jan", Object); Assert.Equal("Jan", valueStr); lassie.OwnderName = "Piet"; Object = _lamed.Types.Class.ClassInfo.Property_Get(lassie, "OwnderName"); Assert.Equal("Piet", Object); Assert.Equal(enSpecies.Dog, lassie.Species); _lamed.Types.Class.ClassInfo.Property_Set(lassie, "Species", enSpecies.Unknown); Assert.Equal(enSpecies.Unknown, lassie.Species); // =================================================================// }
public void Property_Set() { // Age test ]=======================================================// var lassie = new Types_ClassInfo_Dog_Bulldog(1); Assert.Equal(1, lassie.Age); lassie.BirhthDay(); Assert.Equal(2, lassie.Age); // Owner test]======================================================// Assert.Equal("", lassie.OwnderName); _types.ClassInfo.Property_Set(lassie, "OwnderName", "Jan"); var value = _types.ClassInfo.Property_Get(lassie, "OwnderName"); Assert.Equal("Jan", value); lassie.OwnderName = "Piet"; value = _types.ClassInfo.Property_Get(lassie, "OwnderName"); Assert.Equal("Piet", value); Assert.Equal(enSpecies.Dog, lassie.Species); _types.ClassInfo.Property_Set(lassie, "Species", enSpecies.Unknown); Assert.Equal(enSpecies.Unknown, lassie.Species); // =================================================================// }
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 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")); }
public void IOStateInfoLevel2_SetupTest() { IOStateInfoLevel1_SetupTest(); // Setup the StateInfo if not exits #region Test: Load the data ================================= var person = new IO_StateInfo_Data(); var _infoPerson1 = _lamed.lib.IO.StateInfo.Level1; _infoPerson1.Data_Load("Person", person); // Load the data Assert.Equal(person.Name, "Cobus"); Assert.Equal(person.Surname, "Olivier"); var person2 = new IO_StateInfo_Data(); Assert.Null(person2.Name); Assert.Null(person2.Surname); person2.Name = "Cobus"; person2.Surname = "Olivier"; var person2a = new IO_StateInfo_Data(); var _infoPerson2 = _lamed.lib.IO.StateInfo.Level2; _infoPerson2.Data_Load("Level1", "Person", person2a); // Load the data class & set values if not exist Assert.NotEqual(person2, person2a); var person3 = new IO_StateInfo_Data(); _infoPerson2.Data_Load("Level2", "Person", person3); // Load new data class & set values if not exist person3.Name = "Piet"; person3.Surname = "Pompies"; //var lassie = new IO_StateInfo_Data(); var lassie = new Types_ClassInfo_Dog_Bulldog(10); _infoPerson2.Data_Load("Level2", "Dog", lassie); // Load the data from another object lassie.Health = 5; lassie.OwnderName = "Jan"; // Add a few simple tests _infoPerson2.State.Data_Add("Heading123", "Level123", "jsonString"); Assert.Equal("jsonString", _infoPerson2.State.Data_Get("Heading123", "Level123")); var names = _infoPerson2.State.lvl1_Names("Level2"); List <string> namesResult = new List <string>() { "Person", "Dog" }; Assert.Equal(namesResult, names); #endregion #region Test: Save the data ======================================================= _infoPerson1.Data_Save("Person", person, true); _infoPerson2.Data_Save("Level1", "Person", person, true); _infoPerson2.Data_Save("Level2", "Person", person3, true); _infoPerson2.Data_Save("Level2", "Dog", lassie, true); // ===================================================================== var folder = _lamed.lib.IO.Folder.Path_Application(); var file = folder + "StateInfo_lvl2.json"; Assert.True(_lamed.lib.IO.File.Exists(file)); #endregion }
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); }