public void op_GetObjectData_SerializationInfo_StreamingContext() { var info = new SerializationInfo(typeof(Quarter), new FormatterConverter()); var context = new StreamingContext(StreamingContextStates.All); const string expected = "10/01/1999 00:00:00"; ISerializable value = new Quarter(1999, 4); value.GetObjectData(info, context); var actual = info.GetString("_value"); Assert.Equal(expected, actual); }
public void ctor_SerializationInfo_StreamingContext() { var expected = new Quarter(1999, 3); Quarter actual; using (Stream stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, new Quarter(1999, 3)); stream.Position = 0; actual = (Quarter)formatter.Deserialize(stream); } Assert.Equal(expected, actual); }
public void op_FromString_stringNull() { Assert.Throws <ArgumentNullException>(() => Quarter.FromString(null)); }
public void op_FromString_stringEmpty(string value) { Assert.Throws <ArgumentOutOfRangeException>(() => Quarter.FromString(value)); }
public void op_Equals_objectDiffers() { var obj = new Quarter(DateTime.Now); Assert.False(new Quarter().Equals(obj)); }
public void op_Equals_object() { object obj = new Quarter(); Assert.True(new Quarter().Equals(obj)); }
public void op_Equals_Quarter() { var obj = new Quarter(); Assert.True(new Quarter().Equals(obj)); }