|
PROCEDURE RunTestCases; VAR tests: Streams.Stream; test: TestCase; noftests, failures: INTEGER; BEGIN IF ~OpenTestCases(tests) THEN Write.Line("Unable to open file with test cases!"); RETURN END; noftests := 0; failures := 0; WHILE ReadTestCase(tests, test) DO INC(noftests); IF ~RunTestCase(test) THEN INC(failures); LogTestCase(noftests, test); END; END; Write.Int(failures, 1); Write.Char("/"); Write.Int(noftests, 1); Write.Line(" tests failed."); END RunTestCases; |
Für jeden eingelesenen Testfall wird der
Test durchgeführt und bei einem Versagen des
Testkandidats wird ein Testprotokoll ausgegeben.
|
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |