public MethodCheckMissingExceptionTests() { var fixture = new Fixture(); methodName = fixture.Create <string>(); otherMethodName = fixture.Create <string>(); paramName = fixture.Create <string>(); otherParamName = fixture.Create <string>(); sut = new MethodCheckMissingException(methodName, paramName); }
public void GetHashCode_WhenMethodNameDiffers_ReturnsDifferentHashCode() { var otherException = new MethodCheckMissingException(otherMethodName, paramName); sut.GetHashCode().Should().NotBe(otherException.GetHashCode()); }
public void Equals_GivenSameMethodNameAndParamName_ReturnsTrue() { var otherException = new MethodCheckMissingException(methodName, paramName); sut.Equals(otherException).Should().BeTrue(); }
public void Equals_GivenOtherParamName_ReturnsFalse() { var otherException = new MethodCheckMissingException(methodName, otherParamName); sut.Equals(otherException).Should().BeFalse(); }
public void GetHashCode_WhenSameMethodNameAndParamName_ReturnsSameHashCode() { var otherException = new MethodCheckMissingException(methodName, paramName); sut.GetHashCode().Should().Be(otherException.GetHashCode()); }