Example #1
0
        public void GetHashCode_CtorWithDefaultValues_NoParam_ReturnsExpectedResult()
        {
            // Arrange
            var sut            = new Performance.Algorithms.HashCodes.HashCodeProvider();
            var expectedResult = sut.Prime1;

            // Act
            var result = sut.GetHashCode();

            // Assert
            Assert.Equal(expectedResult, result);
        }
Example #2
0
        public void GetHashCode_CtorWithValues_Params_ReturnsExpectedResult(int p1, int p2, int n1, int n2, int n3, int expectedResult)
        {
            // Arrange
            var sut = new Performance.Algorithms.HashCodes.HashCodeProvider(p1, p2);

            // Act
            var r1 = sut.GetHashCode(n1, n2, n3);
            var r2 = sut.GetHashCode(new { n1, n2, n3 });

            // Assert
            Assert.Equal(expectedResult, r1);
            Assert.Equal(expectedResult, r2);
        }