Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
|
Next revision
Both sides next revision
|
hekate:heart_overview [2010/03/04 11:15] esimon |
hekate:heart_overview [2010/03/04 11:47] esimon |
- A test file is a HMR file prepared for testing script. | - A test file is a HMR file prepared for testing script. |
- A HMR file that should be a test file has to have two following lines at the begining of the file:<code>:- ensure_loaded('../heart.pl'). | - A HMR file that should be a test file has to have two following lines at the begining of the file:<code>:- ensure_loaded('../heart.pl'). |
:- ensure_loaded('test-predicates.pl').</code> The test-predicates file can be downloaded from here: {{:hekate:log.txt|example logfile}}. | :- ensure_loaded('test-predicates.pl').</code> The test-predicates file can be downloaded from here: {{:hekate:test-predicates.pl|}} |
- Special sets of states have to be added to the file. The state that is an input file have to be called **initX**, where X is some number. The state that describes the expected output should be called **evalX**, where X is a number that binds **init** state with **eval** state. Example of the testing states are shown below: | - Special sets of states have to be added to the file. The state that is an input file have to be called **initX**, where X is some number. The state that describes the expected output should be called **evalX**, where X is a number that binds **init** state with **eval** state. Example of the testing states are shown below: |
<code> | <code> |