public void op_GetObjectData_SerializationInfo_StreamingContext() { var info = new SerializationInfo(typeof(Date), new FormatterConverter()); var context = new StreamingContext(StreamingContextStates.All); const string expected = "12/31/1999 00:00:00"; ISerializable value = new Date(1999, 12, 31); value.GetObjectData(info, context); var actual = info.GetString("_value"); Assert.Equal(expected, actual); }
public void op_GetObjectData_SerializationInfoNull_StreamingContext() { var context = new StreamingContext(StreamingContextStates.All); ISerializable value = new Date(1999, 12, 31); // ReSharper disable AssignNullToNotNullAttribute Assert.Throws<ArgumentNullException>(() => value.GetObjectData(null, context)); // ReSharper restore AssignNullToNotNullAttribute }