public void TestGetObjectDataMethod() { string activityName = "TestSerialization"; string propertyName = SerializationTestHelperClass.propertyName; SerializationTestHelperClass expected = new SerializationTestHelperClass(activityName); object actual = null; BinaryFormatter formatter = new BinaryFormatter(); using (MemoryStream ms = new MemoryStream()) { formatter.Serialize(ms, expected); ms.Position = 0; actual = formatter.Deserialize(ms); } Assert.IsNotNull(actual, "#K2#1"); Assert.IsTrue(actual is SerializationTestHelperClass, "#K2#2"); DependencyProperty actualDepProp = DependencyProperty.FromName(propertyName, typeof(SerializationTestHelperClass)); Assert.IsNotNull(actualDepProp, "#K2#3"); Assert.AreEqual(propertyName, actualDepProp.Name, "#K2#4"); Assert.AreEqual(typeof(SerializationTestHelperClass), actualDepProp.OwnerType, "#K2#5"); Assert.AreEqual(typeof(string), actualDepProp.PropertyType, "#K2#6"); Assert.AreEqual(activityName, ((SerializationTestHelperClass)actual).Name, "#K2#7"); }
public void TestGetObjectDataMethod () { string activityName = "TestSerialization"; string propertyName = SerializationTestHelperClass.propertyName; SerializationTestHelperClass expected = new SerializationTestHelperClass (activityName); object actual = null; BinaryFormatter formatter = new BinaryFormatter (); using (MemoryStream ms = new MemoryStream ()) { formatter.Serialize (ms, expected); ms.Position = 0; actual = formatter.Deserialize (ms); } Assert.IsNotNull (actual, "#K2#1"); Assert.IsTrue (actual is SerializationTestHelperClass, "#K2#2"); DependencyProperty actualDepProp = DependencyProperty.FromName (propertyName, typeof (SerializationTestHelperClass)); Assert.IsNotNull (actualDepProp, "#K2#3"); Assert.AreEqual (propertyName, actualDepProp.Name, "#K2#4"); Assert.AreEqual (typeof (SerializationTestHelperClass), actualDepProp.OwnerType, "#K2#5"); Assert.AreEqual (typeof (string), actualDepProp.PropertyType, "#K2#6"); Assert.AreEqual (activityName, ((SerializationTestHelperClass)actual).Name, "#K2#7"); }