public void Load_FileName_SerializationMode_Xml() { var originalObject = ModelBaseTestHelper.CreateIniFileObject(); var loadedObject = SerializationTestHelper.SerializeAndDeserialize(originalObject, SerializationFactory.GetXmlSerializer()); Assert.AreEqual(originalObject, loadedObject); }
public void Equals_AreNotEqual() { // Create 2 objects var obj1 = ModelBaseTestHelper.CreateComputerSettingsObject(); var obj2 = ModelBaseTestHelper.CreateIniFileObject(); // Equals Assert.AreNotEqual(obj1, obj2); }
public void EqualsLevel2() { // Create 2 objects var obj1 = ModelBaseTestHelper.CreateIniFileObject(); var obj2 = ModelBaseTestHelper.CreateIniFileObject(); // Equals Assert.AreEqual(obj1, obj2); }
/// <summary> /// Initializes the default ini file collection. /// </summary> /// <returns>New <see cref = "ObservableCollection{T}" />.</returns> private static ObservableCollection <IniFile> InitializeDefaultIniFileCollection() { var result = new ObservableCollection <IniFile>(); // Add 3 files result.Add(ModelBaseTestHelper.CreateIniFileObject("Initial file 1", new[] { ModelBaseTestHelper.CreateIniEntryObject("G1", "K1", "V1") })); result.Add(ModelBaseTestHelper.CreateIniFileObject("Initial file 2", new[] { ModelBaseTestHelper.CreateIniEntryObject("G2", "K2", "V2") })); result.Add(ModelBaseTestHelper.CreateIniFileObject("Initial file 3", new[] { ModelBaseTestHelper.CreateIniEntryObject("G3", "K3", "V3") })); return(result); }
public void Load_Stream_SerializationMode_Xml() { // Note: in a perfect world, we would have real models deriving from SavableModelBase using (var memoryStream = new MemoryStream()) { var serializer = SerializationFactory.GetBinarySerializer(); var originalObject = ModelBaseTestHelper.CreateIniFileObject(); serializer.Serialize(originalObject, memoryStream); memoryStream.Position = 0L; var loadedObject = serializer.Deserialize(typeof(IniFile), memoryStream); Assert.AreEqual(originalObject, loadedObject); } }
public static object CreateObjectGraphWithDepth(int depth) { object originalObject = null; if (depth == 1) { originalObject = ModelBaseTestHelper.CreateIniEntryObject(); } else if (depth == 2) { originalObject = ModelBaseTestHelper.CreateIniFileObject(); } else if (depth == 3) { originalObject = ModelBaseTestHelper.CreateComputerSettingsObject(); } return(originalObject); }