Exemple #1
0
        public void GetHashCodeReturnsCorrectResult()
        {
            // Arrange
            var method = typeof(object).GetMethods(BindingFlags.Public | BindingFlags.Instance).First();
            var owner  = new object();
            var sut    = new InstanceMethod(method, owner);
            // Act
            var result = sut.GetHashCode();
            // Assert
            var expectedHasCode = method.GetHashCode() ^ owner.GetHashCode();

            Assert.Equal(expectedHasCode, result);
        }
        public void GetHashCodeReturnsCorrectResult()
        {
            // Fixture setup
            var method = typeof(object).GetMethods(BindingFlags.Public | BindingFlags.Instance).First();
            var owner  = new object();
            var sut    = new InstanceMethod(method, owner);
            // Exercise system
            var result = sut.GetHashCode();
            // Verify outcome
            var expectedHasCode = method.GetHashCode() ^ owner.GetHashCode();

            Assert.Equal(expectedHasCode, result);
            // Teardown
        }
 public void GetHashCodeReturnsCorrectResult()
 {
     // Fixture setup
     var method = typeof(object).GetMethods(BindingFlags.Public | BindingFlags.Instance).First();
     var owner = new object();
     var sut = new InstanceMethod(method, owner);
     // Exercise system
     var result = sut.GetHashCode();
     // Verify outcome
     var expectedHasCode = method.GetHashCode() ^ owner.GetHashCode();
     Assert.Equal(expectedHasCode, result);
     // Teardown
 }