比較は詳細についてhelpを参照して、assert_xxxxx()関数を使用して行われます。例えば
:
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);
第アサートが失敗しているように、エラーが上昇しています。
また、アサートを追加するユニットテスト用の ".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の情報があります。