mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-07 12:24:19 +00:00
25 lines
914 B
Plaintext
Executable File
25 lines
914 B
Plaintext
Executable File
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.
|