types public TestCase ::
testCaseName : seqofchar
testResult : bool;
functions
\end{vdm_al}
runは、与えられたテストケース列から結果列を得る。
結果がすべてtrueならば全体成功メッセージを表示し、1つでも失敗があれば全体失敗メッセージを表示する。
\begin{vdm_al} staticpublic run: seqof FTestDriver`TestCase +> bool
run(t) == let m = "Result-of-testcases.",
r = [isOK(t(i)) | i insetinds t] in ifforall i insetinds r & r(i) then
FTestLogger`SuccessAll(m) else
FTestLogger`FailureAll(m);
\end{vdm_al}
isOKは、与えられたテストケースのテスト結果を確認し、trueならば成功メッセージを表示し、falseならば失敗メッセージを表示する。
\begin{vdm_al} staticpublic isOK: FTestDriver`TestCase +> bool
isOK(t) == if GetTestResult(t) then
FTestLogger`Success(t) else
FTestLogger`Failure(t);
\end{vdm_al}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.