Nim/tests
2010-10-21 00:12:14 +02:00
..
accept version 0.8.10 2010-10-21 00:12:14 +02:00
gc DLL generation of the stdlib for unix 2010-08-04 07:57:51 +02:00
reject version 0.8.10 2010-10-21 00:12:14 +02:00
testdata accurate file/line information 2010-08-14 15:46:07 +02:00
ecmas.html threading code deactivated; tiny C bugfix: don't report warnings to error callback 2010-09-19 21:35:44 +02:00
ecmas.nim threading code deactivated; tiny C bugfix: don't report warnings to error callback 2010-09-19 21:35:44 +02:00
readme.txt fixed pango/pangoutils new wrappers 2010-02-26 01:26:16 +01:00
rectest.nim fixed pango/pangoutils new wrappers 2010-02-26 01:26:16 +01:00
stckovfl.nim fixed pango/pangoutils new wrappers 2010-02-26 01:26:16 +01:00
sunset.tmpl fixed pango/pangoutils new wrappers 2010-02-26 01:26:16 +01:00
tester.nim version 0.8.8 2010-03-14 01:25:25 +01:00

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.