public void Equals_ReturnsTrue_WhenTheCaseRequestsAreTheSame() { // Arrange UseCaseRequest <ResponseA> useCaseRequest = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >(); bool actual; // Act actual = useCaseRequest.Equals(useCaseRequest); // Assert Assert.True(actual); }
public void BangEqual_ReturnsFalse_IfTheyAreEqual() { // Arrange UseCaseRequest <ResponseA> useCaseRequestA = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >(); UseCaseRequest <ResponseA> useCaseRequestB = useCaseRequestA; bool actual; // Act actual = useCaseRequestA != useCaseRequestB; // Assert Assert.False(actual); }
public void BangEqual_ReturnsTrue_IfRightIsNull() { // Arrange UseCaseRequest <ResponseA> useCaseRequestA = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >(); UseCaseRequest <ResponseA> useCaseRequestB = default; bool actual; // Act actual = useCaseRequestA != useCaseRequestB; // Assert Assert.True(actual); }
public void EqualEqual_ReturnsFalse_IfLeftIsNull() { // Arrange UseCaseRequest <ResponseA> useCaseRequestA = default; UseCaseRequest <ResponseA> useCaseRequestB = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >(); bool actual; // Act actual = useCaseRequestA == useCaseRequestB; // Assert Assert.False(actual); }
public void GetHashCode_IsInfluencedDifferentByReference_IfTheBaseClassOfAUseCaseRequestIsUsed() { // Arrange UseCaseRequest <ResponseA> useCaseRequestA = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >(); UseCaseRequest <ResponseB> useCaseRequestB = Substitute.ForPartsOf <UseCaseRequest <ResponseB> >(); int hashA, hashB; // Act hashA = useCaseRequestA.GetHashCode(); hashB = useCaseRequestB.GetHashCode(); // Assert Assert.NotEqual(hashA, hashB); }