public DateTime At { get; }
public string Email { get; }
public string Name { get; }
public int Quantity { get; }
public override bool Equals( object? obj)
{
return obj is Reservation reservation &&
At == reservation.At &&
Email == reservation.Email &&
Name == reservation.Name &&
Quantity == reservation.Quantity;
}
public override int GetHashCode()
{
return HashCode.Combine(At, Email, Name, Quantity);
}
}
코드를 보고 이런 질문이 나올 수도 있습니다.
“아니, 코드가 훨씬 많은데요. 속인 것 아닌가요? 구현을 위한 테스트는 어디 있나요?”