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); }