public void Constructor10_NullAsInfoArgument_ShouldThrowArgumentNull() { var context = new StreamingContext(); ExceptionAssert.ThrowsArgument <ArgumentNullException>("info", () => { SerializationTestServices.Create <ComposablePartException>((SerializationInfo)null, context); }); }
public void Constructor4_NullAsInfoArgument_ShouldThrowArgumentNull() { var context = new StreamingContext(); ExceptionAssert.ThrowsArgument <ArgumentNullException>("info", () => { SerializationTestServices.Create <ImportCardinalityMismatchException>((SerializationInfo)null, context); }); }
public void Constructor10_SerializationInfoWithWrongTypeForElementEntryAsInfoArgument_ShouldThrowInvalidCast() { var info = SerializationTestServices.CreateSerializationInfoReplacingMember <ComposablePartException>("Element", 10); var context = new StreamingContext(); ExceptionAssert.Throws <InvalidCastException>(() => { SerializationTestServices.Create <ComposablePartException>(info, context); }); }
public void Constructor10_SerializationInfoWithMissingElementEntryAsInfoArgument_ShouldThrowSerialization() { var info = SerializationTestServices.CreateSerializationInfoRemovingMember <ComposablePartException>("Element"); var context = new StreamingContext(); ExceptionAssert.ThrowsSerialization("Element", () => { SerializationTestServices.Create <ComposablePartException>(info, context); }); }