public void BuilderIsCorrect()
        {
            var builder = new Fixture();
            var sut = new PropertyToParameterComparer(builder);

            var actual = sut.Builder;

            Assert.Same(builder, actual);
        }
        public void EqualsPropertyToParameterWithSameValueReturnsTrue()
        {
            var sut = new PropertyToParameterComparer(new Fixture());
            var propertyInfoElement = new Properties<ClassForPropertyEqualToParameter>()
                .Select(x => x.Value).ToElement();
            var parameterInfoElement = Constructors.Select(() => new ClassForPropertyEqualToParameter(null))
                .GetParameters().First().ToElement();

            var actual = sut.Equals(propertyInfoElement, parameterInfoElement);

            Assert.True(actual);
        }
 public void SutIsEqualityComparer()
 {
     var sut = new PropertyToParameterComparer(new Fixture());
     Assert.IsAssignableFrom<IEqualityComparer<IReflectionElement>>(sut);
 }
 public void GetHashCodeReturnsZero()
 {
     var sut = new PropertyToParameterComparer(new Fixture());
     var actual = sut.GetHashCode(null);
     Assert.Equal(0, actual);
 }