public void ShouldSerializeOffsetOutOfRangeExceptionNull()
        {
            var expected = new OffsetOutOfRangeException("a")
            {
                FetchRequest = null
            };
            var actual = SerializeDeserialize(expected);

            Assert.AreEqual(expected.FetchRequest, actual.FetchRequest);
        }
        public void ShouldSerializeOffsetOutOfRangeException()
        {
            var expected = new OffsetOutOfRangeException("a")
            {
                FetchRequest = new Fetch()
                {
                    MaxBytes = 1, Topic = "aa", Offset = 2, PartitionId = 3
                }
            };
            var actual = SerializeDeserialize(expected);

            Assert.AreEqual(expected.FetchRequest.MaxBytes, actual.FetchRequest.MaxBytes);
            Assert.AreEqual(expected.FetchRequest.Offset, actual.FetchRequest.Offset);
            Assert.AreEqual(expected.FetchRequest.PartitionId, actual.FetchRequest.PartitionId);
            Assert.AreEqual(expected.FetchRequest.Topic, actual.FetchRequest.Topic);
        }