public void NonGeneratedInjectionConfigurationSerializationTest() { string configurationSerialized = @"<Configuration> <InjecteeAssemblies> <InjecteeAssembly AssemblyPath=""lib1.dll""> </InjecteeAssembly> <InjecteeAssembly AssemblyPath=""lib2.dll""> </InjecteeAssembly> </InjecteeAssemblies> <InjectedMethods> <InjectedMethod AssemblyPath=""TestInjectedLibrary.dll"" MethodFullName=""TestInjectedLibrary.TestInjectedMethods.Complex"" InjectionPosition=""InjecteeMethodStart"" /> </InjectedMethods> </Configuration> "; InjectionConfiguration configurationDeserialized = SimpleXmlSerializationUtility.XmlDeserializeFromString <InjectionConfiguration>(configurationSerialized); string configurationSerializedAgain = SimpleXmlSerializationUtility.XmlSerializeToString(configurationDeserialized); configurationSerializedAgain = NormalizeNewlines(configurationSerializedAgain.Trim()); configurationSerialized = NormalizeNewlines(configurationSerialized.Trim()); Console.WriteLine(configurationSerializedAgain); Assert.AreEqual(configurationSerialized, configurationSerializedAgain); }
public void InjectionConfigurationSerializationTest() { InjectionConfiguration configuration = GetInjectionConfiguration(); string configurationSerialized = SimpleXmlSerializationUtility.XmlSerializeToString(configuration); Console.WriteLine(configurationSerialized); Console.WriteLine(); InjectionConfiguration configurationDeserialized = SimpleXmlSerializationUtility.XmlDeserializeFromString <InjectionConfiguration>(configurationSerialized); string configurationSerializedAgain = SimpleXmlSerializationUtility.XmlSerializeToString(configurationDeserialized); Console.WriteLine(configurationSerializedAgain); Assert.AreEqual(configurationSerialized, configurationSerializedAgain); }