예제 #1
0
        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");
        }
예제 #2
0
		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");
 		}