Files
Nim/tests

This directory contains the test cases.

Each test must have a filename of the form: ``t*.nim``



The testcases may contain the directives ``#ERROR``, ``#ERROR_IN``, 

``#ERROR_MSG`` or ``#OUT``.

``#ERROR`` is used to indicate that the compiler should report

an error in the marked line (the line that contains the ``#ERROR``

directive.)

The format for ``#ERROR_IN`` is::



     #ERROR_IN filename linenumber



You can omit the extension of the filename (``.nim`` is then assumed).

The format for ``#ERROR_MSG`` is::



     #ERROR_MSG message



This directive specifies the error message Nimrod shall produce.



Tests which contain none of the ``#ERROR*`` directives should compile. 

Thus they are executed after successful compilation and their output 

is compared to the expected results (specified with the ``#OUT`` 

directive). Tests which require user interaction are currently not 

possible.