Nim/tests
2015-10-13 16:14:19 -07:00
..
actiontable tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
alias test case for #2245 2015-09-09 21:32:29 +08:00
ambsym tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
array tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
assert tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
assign tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
astoverload new tester; all tests categorized 2014-01-13 02:10:03 +01:00
async Rename rawsockets module to nativesockets 2015-10-03 19:45:41 +02:00
benchmarks tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
bind fixes some regressions 2015-09-12 13:32:51 +02:00
borrow tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
caas Rename PNimrodNode to NimNode 2015-03-17 17:50:32 +01:00
casestmt tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
ccgbugs fix unsafeaddr test 2015-10-07 16:27:11 -07:00
clearmsg fixes #2252 2015-03-04 21:19:38 +01:00
closure sequtils related changes 2015-10-05 22:42:22 +02:00
cnstseq tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
collections Merge branch 'mget' of https://github.com/def-/Nim into def--mget 2015-10-13 00:22:27 +02:00
compiles renamed inCompilesContext to compilesContextId; added test case for #3313 2015-09-18 11:29:43 +02:00
concat new tester; all tests categorized 2014-01-13 02:10:03 +01:00
concepts fixes #2404 2015-03-25 13:21:50 +01:00
constr tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
constraints tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
controlflow tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
converter tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
cpp Rename rawsockets module to nativesockets 2015-10-03 19:45:41 +02:00
defaultprocparam new tester; all tests categorized 2014-01-13 02:10:03 +01:00
deprecated fixes --gc:none regression; made some tests green 2015-03-10 12:32:47 +01:00
destructor destructors now work with overloaded assignment operators; fixes #2811; fixes #1632 2015-08-05 21:43:14 +02:00
dir with space tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
discard fixes #1528 2015-09-12 11:07:47 +02:00
distinct tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
dll tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
effects tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
enum add tfile/tline assertions for template expansion file/line 2015-10-06 15:47:07 -07:00
exception tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
exprs tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
fields tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
float tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
friends tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
gc Added a test to check how gc works in emscripten. 2015-09-23 16:21:00 +06:00
generics sequtils related changes 2015-10-05 22:42:22 +02:00
gensym new tester; all tests categorized 2014-01-13 02:10:03 +01:00
global tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
implicit unsigned array indexes work better; minor cleanups 2015-02-10 20:19:46 +01:00
init tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
iter tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
js tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
let Fix tests some more 2015-03-17 00:02:47 +01:00
lexer tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
lookups tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
macros Rename rawsockets module to nativesockets 2015-10-03 19:45:41 +02:00
magics tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
manyloc fix test failures due to import errors 2015-10-02 18:20:51 -07:00
metatype fixes #2594 2015-09-18 12:07:39 +02:00
method fix failure in tests/method/tmapper.nim 2015-09-30 20:13:38 -07:00
misc Merge branch 'mget' of https://github.com/def-/Nim into def--mget 2015-10-13 00:22:27 +02:00
modules Rename rawsockets module to nativesockets 2015-10-03 19:45:41 +02:00
namedparams tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
newconfig cleaned up ospaths module 2015-10-12 16:55:23 +02:00
notnil tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
objects fixes regression: tobjconstr2 test works again 2015-10-14 00:41:27 +02:00
objvariant tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
openarray new tester; all tests categorized 2014-01-13 02:10:03 +01:00
osproc tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
overflw tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
overload sequtils related changes 2015-10-05 22:42:22 +02:00
parallel disjoint checker is smarter (and slower) 2015-09-23 21:46:34 +02:00
parser sequtils related changes 2015-10-05 22:42:22 +02:00
pragmas ensure generated c-code matches 2015-09-30 11:42:50 -07:00
proc tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
procvar tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
range tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
rational add two test: 2015-10-01 20:32:49 +10:00
realtimeGC tests: Trim .txt files trailing whitespace 2015-09-04 23:11:11 +02:00
rodfiles tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
seq tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
sets tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
showoff tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
specialops the delegator pragma becomes a set of dot operators 2014-02-15 17:41:35 +02:00
stdlib Merge branch 'mget' of https://github.com/def-/Nim into def--mget 2015-10-13 00:22:27 +02:00
system Fixes #2889. Merges *tostring tests in tests/system. 2015-09-23 00:04:31 +01:00
template sequtils related changes 2015-10-05 22:42:22 +02:00
testament Merge remote-tracking branch 'origin/devel' into appveyor 2015-10-13 15:25:40 -07:00
testdata tests: Trim .txt files trailing whitespace 2015-09-04 23:11:11 +02:00
threads tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
trmacros tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
tuples tuple unpacking works in a non-var/let context 2015-08-21 21:34:14 +02:00
typerel fixes #3329 2015-09-18 02:24:12 +02:00
types clarify the meaning of the 'auto' metatype; 'auto' is now bind-multiple; fixes #3224 2015-09-14 20:25:52 +02:00
usingstmt Rename PNimrodNode to NimNode 2015-03-17 17:50:32 +01:00
varres tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
varstmt tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
vm fixes #2473; cleanup of some tests 2015-09-30 21:13:13 +02:00
benchmark.nim tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
js.html Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
js.nim tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
mmaptest.nim tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
readme.txt tests: Trim .txt files trailing whitespace 2015-09-04 23:11:11 +02:00
rectest.nim tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02:00
stckovfl.nim tests: Trim .nim files trailing whitespace 2015-09-04 23:04:32 +02: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.

The folder ``realtimeGC`` contains a test for validating that the realtime GC
can run properly without linking against the nimrtl.dll/so. It includes a C
client and platform specific build files for manual compilation.