예제 #1
0
        public void ValidatePartitionSplitException_Constructor()
        {
            string message      = "message";
            string continuation = "continuation";
            var    ex           = new PartitionSplitException(message, continuation);

            Assert.Equal(message, ex.Message);
            Assert.Equal(continuation, ex.LastContinuation);
        }
예제 #2
0
        public void ValidatePartitionSplitException_Serialization()
        {
            var originalException = new PartitionSplitException("message", "lastContinuation");
            var buffer            = new byte[4096];
            var formatter         = new BinaryFormatter();
            var stream1           = new MemoryStream(buffer);
            var stream2           = new MemoryStream(buffer);

            formatter.Serialize(stream1, originalException);
            var deserializedException = (PartitionSplitException)formatter.Deserialize(stream2);

            Assert.Equal(originalException.Message, deserializedException.Message);
            Assert.Equal(originalException.InnerException, deserializedException.InnerException);
            Assert.Equal(originalException.LastContinuation, deserializedException.LastContinuation);
        }