Idris2/tests
Edwin Brady 6d96341776 Reorganise expression search
Rather than returning a complete list of results, return a pair of the
first result, and a continuation. The continuation explains how to
continue the search if the given result is deemed unacceptable (either
on encountering an error somewhere, or just if the caller wants the next
result).

This means we don't search needlessly if we're only looking for the
first result. Fixes #228
2020-07-26 17:34:24 +01:00
..
chez Merge pull request #408 from melted/buffer_api 2020-07-21 10:43:17 +02:00
ideMode Reorganise prelude into multiple files 2020-07-12 16:55:48 +01:00
idris2 Reorganise expression search 2020-07-26 17:34:24 +01:00
node add test for js case clause scopes 2020-07-14 14:22:08 -04:00
ttimp add parens for some TTImp Shows 2020-06-06 17:16:43 -07:00
typedd-book Vect updates (#335) 2020-07-04 11:02:04 +01:00
Main.idr Delay building references for case blocks 2020-07-18 19:22:03 +01:00
Makefile Make sure literals are normalise on LHS 2020-05-23 11:48:15 +01:00
README.md Add test script 2020-05-19 18:25:18 +01:00
tests.ipkg Windows support 2020-05-21 15:13:06 +02: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.