-
Scalar의 assert컴공지식/프로그래밍언어론 2024. 8. 31. 22:00
다음은 코드 예시다
def areaOfSquare(a: Int) = a * a
@main def runAreaCalculator(): Unit = {
println("areaOfSquare(5) returns " + areaOfSquare(5))
assert(areaOfSquare(5) == 25, "Test failed for areaOfSquare(5)")
println("areaOfSquare(3) returns " + areaOfSquare(3))
assert(areaOfSquare(3) == 9, "Test failed for areaOfSquare(3)")
}areaOfSquare는 정사각형의 넓이를 구하는 함수이다.
a를 매개변수로 받고 a와 a를 곱하여 정사각형의 넓이를 도출해준다.
여기서 assert는 이 함수가 원하는 결과를 잘 도출하는지를 테스트하는 데 유용하다.
assert(areaOfSquare(5) == 25, "Test failed for areaOfSquare(5)")
이 코드는 areaOfSquare(5)의 결과가 25와 같은지 확인하는 테스트 코드다.
만약 결과가 다르면 "Test failed for areaOfSquare(5)"라는 에러 메시지를 내뱉는다.
'컴공지식 > 프로그래밍언어론' 카테고리의 다른 글
패턴 매칭 vs if-else 절 (0) 2024.08.31 스칼라의 패턴 매칭 (0) 2024.08.31 스칼라에서 타입을 정의하는 방법 (0) 2024.08.31 스칼라에서 함수 정의하는 방법 (0) 2024.08.31 인터프리터와 컴파일러의 차이 (1) 2024.08.31