public void IsSerializableTest() { object testObject = null; Assert.IsFalse(SerializationUtility.IsSerializable(testObject), "Null is not serializable"); Assert.IsFalse(SerializationUtility.IsSerializable(new NotSerializable()), "Object is marked as not serializable"); Assert.IsFalse(SerializationUtility.IsSerializable(new AlsoNotSerializable()), "Object base type is marked as not serializable"); Assert.IsTrue(SerializationUtility.IsSerializable(new Serializable()), "Object is serializable"); }
public void IsSerializableTest1() { try { Type testType = null; SerializationUtility.IsSerializable(testType); Assert.Fail("Null type should cause a NullReferenceException."); } catch (NullReferenceException) { } Assert.IsFalse(SerializationUtility.IsSerializable(typeof(NotSerializable)), "Type is marked as not serializable"); Assert.IsFalse(SerializationUtility.IsSerializable(typeof(AlsoNotSerializable)), "Type's base type is marked as not serializable"); Assert.IsTrue(SerializationUtility.IsSerializable(typeof(Serializable)), "Type is serializable"); }