Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public void op_FromString_stringNull()
 {
     Assert.Throws <ArgumentNullException>(() => Quarter.FromString(null));
 }
Пример #4
0
 public void op_FromString_stringEmpty(string value)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => Quarter.FromString(value));
 }
Пример #5
0
        public void op_Equals_objectDiffers()
        {
            var obj = new Quarter(DateTime.Now);

            Assert.False(new Quarter().Equals(obj));
        }
Пример #6
0
        public void op_Equals_object()
        {
            object obj = new Quarter();

            Assert.True(new Quarter().Equals(obj));
        }
Пример #7
0
        public void op_Equals_Quarter()
        {
            var obj = new Quarter();

            Assert.True(new Quarter().Equals(obj));
        }