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