Nim/tests
2014-02-15 19:05:58 +02:00
..
actiontable new tester; all tests categorized 2014-01-13 02:10:03 +01:00
alias new tester; all tests categorized 2014-01-13 02:10:03 +01:00
ambsym new tester; all tests categorized 2014-01-13 02:10:03 +01:00
array new tester; all tests categorized 2014-01-13 02:10:03 +01:00
assert fix the error "only proc headers can feature pragmas" when compiling in JS mode 2014-01-23 00:02:57 +02:00
assign new tester; all tests categorized 2014-01-13 02:10:03 +01:00
astoverload new tester; all tests categorized 2014-01-13 02:10:03 +01:00
async new tester; all tests categorized 2014-01-13 02:10:03 +01:00
benchmarks Added benchmark tool and some benchmarks. 2012-03-22 20:15:16 +00:00
bind new tester; all tests categorized 2014-01-13 02:10:03 +01:00
borrow new tester; all tests categorized 2014-01-13 02:10:03 +01:00
caas Take into account dirty buffers in suggest output; Fixes zah/nimrod.vim#14 2013-08-07 18:58:46 +03:00
casestmt new tester; all tests categorized 2014-01-13 02:10:03 +01:00
ccg fixes #230; fixes #227 2012-10-19 20:45:26 +02:00
ccgbugs new tester; all tests categorized 2014-01-13 02:10:03 +01:00
closure closure iterators work 2014-01-23 08:47:22 +01:00
cnstseq new tester; all tests categorized 2014-01-13 02:10:03 +01:00
collections indexBy, which indexes a collection into a hashtable 2014-02-06 16:11:55 -06:00
compiles new tester; all tests categorized 2014-01-13 02:10:03 +01:00
concat new tester; all tests categorized 2014-01-13 02:10:03 +01:00
concurrency new tester; all tests categorized 2014-01-13 02:10:03 +01:00
constr new tester; all tests categorized 2014-01-13 02:10:03 +01:00
constraints new tester; all tests categorized 2014-01-13 02:10:03 +01:00
controlflow next steps for closure iterators 2014-01-22 17:32:38 +01:00
converter new tester; all tests categorized 2014-01-13 02:10:03 +01:00
defaultprocparam new tester; all tests categorized 2014-01-13 02:10:03 +01:00
deprecated new tester; all tests categorized 2014-01-13 02:10:03 +01:00
destructor handle nested case objects in destructor generation 2014-02-15 19:05:58 +02:00
discard new tester; all tests categorized 2014-01-13 02:10:03 +01:00
distinct new tester; all tests categorized 2014-01-13 02:10:03 +01:00
dll DLLs should work again; fixes #169 2012-07-24 01:14:21 +02:00
effects new tester; all tests categorized 2014-01-13 02:10:03 +01:00
enum new tester; all tests categorized 2014-01-13 02:10:03 +01:00
exception new tester; all tests categorized 2014-01-13 02:10:03 +01:00
exprs fixes regression: constant fac4 didn't work 2014-02-06 02:41:53 +01:00
fields new tester; all tests categorized 2014-01-13 02:10:03 +01:00
float new tester; all tests categorized 2014-01-13 02:10:03 +01:00
friends new tester; all tests categorized 2014-01-13 02:10:03 +01:00
gc tester compiles again 2014-02-07 18:49:41 +01:00
generics fixes #797; generic procs can be used in places expecting matching concrete proc types 2014-02-11 01:14:57 +02:00
gensym new tester; all tests categorized 2014-01-13 02:10:03 +01:00
global new tester; all tests categorized 2014-01-13 02:10:03 +01:00
implicit new tester; all tests categorized 2014-01-13 02:10:03 +01:00
init new tester; all tests categorized 2014-01-13 02:10:03 +01:00
iter fixes #885 2014-02-09 02:37:49 +01:00
js don't mess with semfold, use vars instead 2013-09-26 15:10:54 -05:00
let new tester; all tests categorized 2014-01-13 02:10:03 +01:00
lexer new tester; all tests categorized 2014-01-13 02:10:03 +01:00
lookups tester support html generation 2014-01-14 01:12:56 +01:00
macros tyTypeDesc and tyRange always have 1 child; this might be tyNone but it is required for skipTypes 2014-02-05 23:43:13 +01:00
magics new tester; all tests categorized 2014-01-13 02:10:03 +01:00
manyloc the compiler can now deal with multiple modules of the same name 2013-09-26 17:34:46 +02:00
matrix new tester; all tests categorized 2014-01-13 02:10:03 +01:00
metatype next steps for closure iterators 2014-01-22 17:32:38 +01:00
method new tester; all tests categorized 2014-01-13 02:10:03 +01:00
module new tester; all tests categorized 2014-01-13 02:10:03 +01:00
modules new tester; all tests categorized 2014-01-13 02:10:03 +01:00
namedparams new tester; all tests categorized 2014-01-13 02:10:03 +01:00
namspc new tester; all tests categorized 2014-01-13 02:10:03 +01:00
notnil new tester; all tests categorized 2014-01-13 02:10:03 +01:00
objects next steps for closure iterators 2014-01-22 17:32:38 +01:00
objvariant new tester; all tests categorized 2014-01-13 02:10:03 +01:00
openarray new tester; all tests categorized 2014-01-13 02:10:03 +01:00
overflw new tester; all tests categorized 2014-01-13 02:10:03 +01:00
overload new tester; all tests categorized 2014-01-13 02:10:03 +01:00
parser Remove spurious import added in the last commit. 2014-02-03 01:12:27 -02:00
patterns command syntax is allowed in expressions 2014-01-20 08:29:02 +01:00
pragmas parser support anon iterators 2014-01-20 20:07:44 +01:00
proc new tester; all tests categorized 2014-01-13 02:10:03 +01:00
procvar new tester; all tests categorized 2014-01-13 02:10:03 +01:00
range new tester; all tests categorized 2014-01-13 02:10:03 +01:00
rodfiles Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
seq new tester; all tests categorized 2014-01-13 02:10:03 +01:00
sets added tests for set 2014-02-10 12:45:00 -06:00
showoff next steps for closure iterators 2014-01-22 17:32:38 +01:00
specialops the delegator pragma becomes a set of dot operators 2014-02-15 17:41:35 +02:00
stdlib fixed a bug in map for sets 2014-02-10 13:02:47 -06:00
system use parseopt2 in parseopt2 test 2013-12-10 20:48:18 +01:00
table new tester; all tests categorized 2014-01-13 02:10:03 +01:00
template bugfix: immediate templates are preferred consistently (danger: breaks code) 2014-02-04 17:29:34 +01:00
testament tester compiles again 2014-02-07 18:49:41 +01:00
testdata Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
threads Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
trmacros new tester; all tests categorized 2014-01-13 02:10:03 +01:00
tuples new tester; all tests categorized 2014-01-13 02:10:03 +01:00
typerel new tester; all tests categorized 2014-01-13 02:10:03 +01:00
types new tester; all tests categorized 2014-01-13 02:10:03 +01:00
usingstmt new tester; all tests categorized 2014-01-13 02:10:03 +01:00
varres new tester; all tests categorized 2014-01-13 02:10:03 +01:00
varstmt new tester; all tests categorized 2014-01-13 02:10:03 +01:00
vm new tester; all tests categorized 2014-01-13 02:10:03 +01:00
benchmark.nim Added benchmark tool and some benchmarks. 2012-03-22 20:15:16 +00:00
js.html Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
js.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
mmaptest.nim bugfix: threading on PowerPC 2012-02-02 00:16:33 +01:00
readme.txt Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
rectest.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
stckovfl.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
sunset.tmpl Removes executable bit for text files. 2013-03-16 23:53:07 +01:00

This directory contains the test cases.
Each test must have a filename of the form: ``t*.nim``

Each test can contain a spec in a ``discard """"""`` block.

The folder ``rodfiles`` contains special tests that test incremental 
compilation via symbol files.

The folder ``dll`` contains simple DLL tests.