비교는 assert_xxxxx() 함수 자세한 내용 help 참조하여 수행된다. 예를 들어
:
a = 10;
assert_checkequal(a, 10);
b = 11;
assert_checkequal(b, 10);
!--error 10000
assert_checkequal: Assertion failed: expected = 10 while computed = 11 (mean diff = 1)
at line 22 of function assert_generror called by :
at line 150 of function assert_checkequal called by :
b = 11; assert_checkequal(b, 10);
제 어설 실패 바와 같이, 에러가 증가된다.
또한 assert를 추가하는 단위 테스트 용 ".tst"파일을 만들 수 있습니다. 이 유형의 파일은 test_run() 기능을 사용하여 실행할 수 있습니다.
예를 들어, 다음과 같은 구조를 만드는 경우 :
root
- module_1
- function_1.sci
- function_2.sci
- module_2
- function_3.sci
- tests
- simple_test_1.tst
- simple_test_2.tst
을 당신은 test_run ('테스트')을 루트 디렉토리에서를 호출하여 모든 단위 테스트를 실행할 수 있습니다. 이 경우 함수에 단위 테스트의 경로를 말하면서 이미 게시 한 link에 대한 자세한 정보가 있습니다.