Testing
Chapter 3. Testing
Testing is done with the test suite provided in the subdirectory t/ of the project source code. Read its README for further details.
The following program was provided with the Specification (see Chapter 1).
program test1; var a, b: array [1..10] of integer; i, j: integer; begin i := j := 2; // Multiple assignments loop if i > 10 then exit end if; a[i] := j * 2 + i; b[i] := 11 - i; i := i + 1; j := j + 3 end loop; b[5] := 0-2; ; // Empty statement writeln (a[b[4]+1]); if i < j then if i = 0 then writeln (a[5]) else writeln (a[3]); // Empty statement end if end if; writeln (a[10]) end. |
Running the program leads to the following result.
>./epc test1.p | ./slick slick interpreter version 1.2 48 13 62 |