Idris2/tests
Edwin Brady 26cdfc7830 Make records work in parameter blocks
This involves making 'unelab' aware of nested names so that it can
remove the parameters from names in the current block. It's a bit of a
hacky solution, but it is also the easiest one.
Ideally we'd build the getter types directly, rather than using unelab,
but that's one to save for another time.
Fixes #1482
2021-07-10 18:12:44 +01:00
..
allbackends [ refactor ] to allow testpools to specify a backend (#1591) 2021-06-21 22:12:17 +01:00
base More reliable exception handling in Control.App 2021-07-06 10:43:54 +01:00
chez [ improvement ] VMCode (#1662) 2021-07-07 17:06:59 +01:00
codegen Add foldMap to Foldable (#1483) 2021-06-01 15:05:04 +01:00
contrib/json_001 [ fix ] broken unicode parsing in JSON 2021-04-22 10:59:14 +01:00
gambit/bitops001 Add Data.Bits to base (#1033) 2021-03-04 20:59:56 +00:00
ideMode [ close #1384 ] built-in Snoc-lists [< 1, 2, 3 ] (#1383) 2021-05-20 12:56:25 +01:00
idris2 Make records work in parameter blocks 2021-07-10 18:12:44 +01:00
node [ new ] Missing integer type interfaces (#1629) 2021-06-28 20:00:10 +01:00
prelude/reg001 Restore Bool operators precedence 2020-07-18 05:49:35 -07:00
racket Patch CVs and sleep in Racket (#1059) 2021-03-15 13:43:12 +00:00
refc [ new ] Missing integer type interfaces (#1629) 2021-06-28 20:00:10 +01:00
templates fixed whitespace for *.idr,*.ipkg,*.tex,*.yaff, and *.lidr 2021-01-22 15:08:49 +00:00
ttimp Check LHS arguments are polymorphic enough 2021-06-13 13:31:40 +01:00
typedd-book [ refactor ] Remove Data.Strings module (#1607) 2021-06-28 13:48:37 +01:00
vmcode/basic001 [ improvement ] VMCode (#1662) 2021-07-07 17:06:59 +01:00
Main.idr Make records work in parameter blocks 2021-07-10 18:12:44 +01:00
Makefile [ cleanup ] Test.Golden (#1526) 2021-06-21 17:30:11 +01:00
README.md Test templates (#585) 2020-11-27 15:40:02 +00:00
tests.ipkg Set PREFIX for tests 2021-04-19 11:23:58 +01:00

Tests

Note: The commands listed in this section should be run from the repository's root folder.

Run all tests: make test

To run only a subset of the tests use: make test only=NAME. NAME is matched against the path to each test case.

Examples:

  • make test only=chez will run all Chez Scheme tests.
  • make test only=ttimp/basic will run all basic tests for TTImp.
  • make test only=idris2/basic001 will run a specific test.

Templates for common test instances can be found in the templates folder.