Idris-dev/test
Edwin Brady f8cb234577 Reading from a file shouldn't strip \n
We need to get exactly what's in the file or strange things might happen
and assumptions get broken.
Change getLine to strip newlines itself rather than have the RTS do it,
for consistency with the REPL behaviour.
2015-05-16 14:03:13 +01:00
..
basic001 Remove mysterious files in test/basic001 2015-05-08 18:08:57 +01:00
basic002 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
basic003 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
basic004 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
basic005 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
basic006 set console width / adjust tests by using --consolewidth to make them work with the curses flag 2015-03-19 11:50:39 +00:00
basic007 Updated changelog 2015-03-06 17:26:33 +00:00
basic008 Categorise tests 2014-01-30 17:24:08 +00:00
basic009 set console width / adjust tests by using --consolewidth to make them work with the curses flag 2015-03-19 11:50:39 +00:00
basic010 Merge pull request #2106 from melted/great_expectations 2015-04-09 16:21:35 +01:00
basic011 Library rearrangement done. 2015-03-19 18:09:53 +01:00
basic012 Add 'determining parameters' for classes 2015-03-17 23:54:45 +00:00
basic013 String in C is now UTF8 encoded 2015-03-28 17:13:59 +00:00
bignum001 Added a test for bignums 2015-04-10 09:49:28 +02:00
bignum002 added test for divNat optimization 2015-04-18 00:29:55 +03:00
bounded001 Port Haskell's Bounded class 2014-02-21 14:47:24 +01:00
classes001 Allow type classes to have explicitly-named instance constructors 2015-05-08 12:30:00 +02:00
corecords001 Added tests 2015-04-06 12:16:57 +02:00
corecords002 Added tests 2015-04-06 12:16:57 +02:00
delab001 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
docs001 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
docs002 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
docs003 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
docs004 Fix test bitrot 2015-05-05 21:04:06 +02:00
dsl001 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
dsl002 Reading from a file shouldn't strip \n 2015-05-16 14:03:13 +01:00
dsl003 Named lambda,let,pi in dsl block 2015-03-01 22:34:17 -06:00
effects001 Reading from a file shouldn't strip \n 2015-05-16 14:03:13 +01:00
effects002 Trying a new Effects api 2015-04-05 17:42:54 +01:00
effects003 Fix missing check on case in types 2015-05-09 15:26:00 +01:00
effects004 Forgot to commit effects004 2015-04-05 21:31:01 +01:00
error001 Richer universe error objects 2015-04-28 12:01:41 +02:00
error002 Categorise tests 2014-01-30 17:24:08 +00:00
error003 set console width / adjust tests by using --consolewidth to make them work with the curses flag 2015-03-19 11:50:39 +00:00
error004 set console width / adjust tests by using --consolewidth to make them work with the curses flag 2015-03-19 11:50:39 +00:00
error005 set console width / adjust tests by using --consolewidth to make them work with the curses flag 2015-03-19 11:50:39 +00:00
ffi001 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
ffi002 Merge pull request #2007 from david-christiansen/library-reorg 2015-03-20 10:17:48 +00:00
ffi003 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
ffi004 Library rearrangement done. 2015-03-19 18:09:53 +01:00
ffi005 Library rearrangement done. 2015-03-19 18:09:53 +01:00
ffi006 Don't hardcodee 'cc' as the compiler 2015-04-03 01:04:24 +02:00
folding001 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
idrisdoc001 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc002 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc003 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc004 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc005 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc006 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc007 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc008 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
idrisdoc009 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
interactive001 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
interactive002 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
interactive003 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
interactive004 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
interactive005 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
interactive006 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
interactive007 Make a mechanism for os-dependent output of tests 2015-04-03 13:45:03 +02:00
io001 Reading from a file shouldn't strip \n 2015-05-16 14:03:13 +01:00
io002 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
io003 Library rearrangement done. 2015-03-19 18:09:53 +01:00
literate001 set console width / adjust tests by using --consolewidth to make them work with the curses flag 2015-03-19 11:50:39 +00:00
meta001 Add reasonable tests for elaborator reflection 2015-04-23 23:18:44 +02:00
meta002 Require unique global names in TT 2015-04-30 12:40:36 +02:00
primitives001 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
primitives002 Add test for new float primitive prim__negFloat 2014-09-22 11:56:03 +01:00
primitives003 Library rearrangement done. 2015-03-19 18:09:53 +01:00
primitives004-disabled Remove Buffer and BitVector from parser 2015-03-28 17:47:05 +00:00
proof001 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
proof002 set console width / adjust tests by using --consolewidth to make them work with the curses flag 2015-03-19 11:50:39 +00:00
proof003 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
proof004 Categorise tests 2014-01-30 17:24:08 +00:00
proof005 Removed '_|_' as a built in declaration and renamed it to 'Void', 2014-10-11 20:00:19 +02:00
proof006 Removed '_|_' as a built in declaration and renamed it to 'Void', 2014-10-11 20:00:19 +02:00
proof007 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
proof008 "claim" and "unfocus" tactics 2015-02-17 14:19:45 +01:00
proof009 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
proof010 Annotate functions as %hint for auto search 2015-03-29 21:24:04 +01:00
quasiquote001 Fix constraint generation/tests 2015-03-22 13:19:27 +00:00
quasiquote002 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
quasiquote003 adjust test with --consolewidth for use with -f curses 2015-03-19 12:00:47 +00:00
quasiquote004 Removed equality from primNames, as it shouldn't be handle specially when adding implicits (the only current use). 2015-05-10 18:20:44 +02:00
quasiquote005 Raw quasiquote patterns 2015-02-21 09:38:33 +01:00
quasiquote006 Add `{n} for quotations of the global name n 2015-04-22 16:19:55 +02:00
records001 Merged. 2015-03-20 09:27:49 +00:00
records002 Changed tests for new record syntax. 2015-03-19 18:49:21 +00:00
records003 Merged. 2015-03-20 09:27:49 +00:00
reg001 Remove apply from reg001 since it's in the prelude! 2014-01-18 19:52:21 +00:00
reg002 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg003 Update test for changed mutual block and datatype behavior 2015-04-22 17:17:23 +02:00
reg004 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg005 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg006 adjust tests with --consolewidth for use with -f curses 2015-03-19 12:26:17 +00:00
reg007 Better highlighting for data declarations 2015-05-11 01:41:23 +02:00
reg009 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg010 adjust tests with --consolewidth for use with -f curses 2015-03-19 14:42:12 +00:00
reg011 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg012 High-level if ... then ... else ... expression 2015-05-06 15:44:02 +02:00
reg013 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg014 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg015 Reset test runscripts to mode 0755 2013-11-18 22:36:55 +00:00
reg016 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg017 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg018 adjust tests with --consolewidth for use with -f curses 2015-03-19 14:42:12 +00:00
reg019 Reset test runscripts to mode 0755 2013-11-18 22:36:55 +00:00
reg020 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg021 Reset test runscripts to mode 0755 2013-11-18 22:36:55 +00:00
reg022 Reset test runscripts to mode 0755 2013-11-18 22:36:55 +00:00
reg023 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
reg024 Adjust tests to the changed String show instance 2013-11-25 18:10:46 +01:00
reg025 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg026 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg027 adjust test with --consolewidth for use with -f curses 2015-03-19 14:57:21 +00:00
reg028 adjust tests with --consolewidth for use with -f curses 2015-03-19 15:36:18 +00:00
reg029 Make reg029 pass on Windows 2015-04-01 21:18:37 +02:00
reg030 Fix reg030. 2014-05-29 15:44:00 +01:00
reg031 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg032 Categorise tests 2014-01-30 17:24:08 +00:00
reg033 Move Fin, Vect and So from prelude to base 2014-12-31 20:18:02 +00:00
reg034 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
reg035 Require unique global names in TT 2015-04-30 12:40:36 +02:00
reg036 Fix parameter name propagation 2014-02-22 12:15:49 +00:00
reg037 Remove PEq 2015-05-11 02:38:08 +02:00
reg038 Tweak scoping rules in instance generation 2014-03-06 11:47:49 +00:00
reg039 Don't require expect for tests with timeouts 2015-04-03 17:38:42 +02:00
reg040 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg041 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
reg042 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg044 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
reg045 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
reg046 Remove dodgy unification hack 2014-07-11 14:26:30 +01:00
reg047 Remove PRefl and all references to it 2015-05-11 00:41:09 +02:00
reg048 Library rearrangement done. 2015-03-19 18:09:53 +01:00
reg049 Test update for data def/mutual block fix 2015-04-22 22:37:18 +02:00
reg050 Prevent unquotations from being parsed as infix operators 2015-03-05 16:22:51 +01:00
reg051-disabled New language-dependent FFI 2015-01-17 19:08:33 +00:00
reg052 Updated changelog 2015-03-06 17:26:33 +00:00
reg053 Changed (<$>) to (<*>) 2015-03-02 10:08:22 +01:00
reg054 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
reg055 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
reg056 Remove PRefl and all references to it 2015-05-11 00:41:09 +02:00
reg057 Allow class constraints to be named 2015-01-01 22:51:47 +00:00
reg058 Scoped implicits fix 2015-02-14 13:58:06 +00:00
reg059 Trickiness with implicits in dependent classes 2015-03-19 12:56:05 +00:00
reg060 Avoid test clash with upstream 2015-03-22 10:49:17 +01:00
reg061 Avoid test clash with upstream 2015-03-22 10:49:17 +01:00
reg062 Don't look for the parameters of bound variables. 2015-04-20 11:41:56 +02:00
reg063 Fix elaboration of "with ... proof ..." clauses 2015-05-12 13:04:17 +02:00
sourceLocation001 Better highlighting for data declarations 2015-05-11 01:41:23 +02:00
sugar001 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
sugar002 Categorise tests 2014-01-30 17:24:08 +00:00
sugar003 Categorise tests 2014-01-30 17:24:08 +00:00
sugar004 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
sugar005 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
tactics001 Update indentation in test 2015-04-15 12:15:56 +02:00
totality001 adjust tests with --consolewidth for use with -f curses 2015-03-19 17:24:36 +00:00
totality002 High-level if ... then ... else ... expression 2015-05-06 15:44:02 +02:00
totality003 adjust test totality003 with --consolewidth for use with -f curses 2015-03-19 17:44:50 +00:00
totality004 adjust test totality004 with --consolewidth for use with -f curses 2015-03-19 18:08:19 +00:00
totality005 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
totality006 Fix 'impossible' check 2015-05-09 19:15:49 +01:00
totality007 Make --quiet imply non-verbosity 2015-04-01 17:48:17 +02:00
totality008 adjust test totality008 with --consolewidth for use with -f curses 2015-03-19 18:47:38 +00:00
totality009 Fix 'impossible' check 2015-05-09 19:15:49 +01:00
tutorial001 Fix regression with data declarations in where 2014-03-10 20:47:41 +00:00
tutorial002 Address semantic differences in putting things to STDOUT. 2015-03-06 17:26:33 +00:00
tutorial003 Changed (<$>) to (<*>) 2015-03-02 10:08:22 +01:00
tutorial004 Removed '_|_' as a built in declaration and renamed it to 'Void', 2014-10-11 20:00:19 +02:00
tutorial005 Add tests for tutorial examples 2014-03-23 15:21:28 +00:00
tutorial006 Better highlighting for data declarations 2015-05-11 01:41:23 +02:00
unique001 Fix bug with Type*/AnyType in data decls 2015-04-26 14:41:55 +02:00
unique002 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
unique003 Don't let tests depend on colouring. 2015-04-01 20:50:06 +02:00
Makefile Remove buffer test 2015-05-05 00:23:38 +01:00
mktest.pl Change from shebangs with absolute references to using /usr/bin/env 2013-11-18 17:10:00 +00:00
README Added a test for bignums 2015-04-10 09:49:28 +02:00
runtest.pl Merge pull request #2108 from Heather/sandbox_path 2015-04-14 20:12:10 +01:00

Tests are categorised as follows:

basic:       Basic language features, some complete programs
bignum:      Bignums and GMP
dsl:         Embedded DSLs and features to support DSL development
effects:     Effects package
error:       Error messages and error reflection
ffi:         FFI calls, including type providers
idrisdoc:    Documentation tool functionality
interactive: Interactive editing, proof search
io:          IO monad
literate:    .lidr files; literate programming
primitives:  Primitive types
proof:       Theorem proving, tactics
sugar:       Syntactic sugar, syntax extensions
totality:    Totality checking
tutorial:    Examples from the tutorial

reg:         Regression tests, covering previous bug fixes