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

            var actual = sut.Builder;

            Assert.Same(builder, actual);
        }
        public void EqualsFieldToParameterWithSameValueReturnsTrue()
        {
            var sut = new FieldToParameterComparer(new Fixture());
            var fieldInfoElement = new Fields<ClassForFieldEqualToParameter>()
                .Select(x => x.Value).ToElement();
            var parameterInfoElement = Constructors.Select(() => new ClassForFieldEqualToParameter(null))
                .GetParameters().First().ToElement();

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

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