불리언 조건 자체가 핵심이면 assert!로 결과가 true인지 검사합니다.
테스트 작성
테스트 단언을 고르는 기준
러스트 테스트는 실패 조건을 어떤 형태로 표현할지에 따라 assert!, assert_eq!, should_panic, Result 반환을 나누어 씁니다.
두 값의 차이를 보고 싶으면 assert_eq! 또는 assert_ne!로 실패 출력의 정보를 늘립니다.
잘못된 입력에서 panic이 의도라면 should_panic과 expected 메시지로 범위를 좁힙니다.
내부에서 ?를 쓰는 테스트는 Result를 반환하되 Err를 기대할 때는 is_err를 명시합니다.