public void GetHashCodeWhenCountIsSpecifiedReturnsCorrectResult()
        {
            // Arrange
            var request = new object();
            var count   = 19;
            var sut     = new FiniteSequenceRequest(request, count);
            // Act
            var result = sut.GetHashCode();
            // Assert
            var expectedHashCode = request.GetHashCode() ^ count.GetHashCode();

            Assert.Equal(expectedHashCode, result);
        }
        public void GetHashCodeWhenCountIsSpecifiedReturnsCorrectResult()
        {
            // Fixture setup
            var request = new object();
            var count   = 19;
            var sut     = new FiniteSequenceRequest(request, count);
            // Exercise system
            var result = sut.GetHashCode();
            // Verify outcome
            var expectedHashCode = request.GetHashCode() ^ count.GetHashCode();

            Assert.Equal(expectedHashCode, result);
            // Teardown
        }
 public void GetHashCodeWhenCountIsSpecifiedReturnsCorrectResult()
 {
     // Fixture setup
     var request = new object();
     var count = 19;
     var sut = new FiniteSequenceRequest(request, count);
     // Exercise system
     var result = sut.GetHashCode();
     // Verify outcome
     var expectedHashCode = request.GetHashCode() ^ count.GetHashCode();
     Assert.Equal(expectedHashCode, result);
     // Teardown
 }