dejafu/Test/DejaFu
Michael Walker 8944ea97a5 Use schedule bounding as the primary SCT approach.
This allows results to be naturally reported as lazy trees, rather
than as lists representing a tree traversal. This in turn means
that the actual bound can be moved outwards to the testing code, and
not used at all in the runner. Trees let us do nice things with
shrinking and short-circuiting, if we make the (fairly reasonable)
assumption that the children of a buggy result will exhibit the same
bug.

Storing results as trees does complicate the predicate helper
functions somewhat, but I think the clarity gained in the actual
SCT code is well worth it.
2015-06-19 16:50:51 +01:00
..
Deterministic Use schedule bounding as the primary SCT approach. 2015-06-19 16:50:51 +01:00
STM Add an internal STM module 2015-02-23 17:24:02 +00:00
Deterministic.hs Report 2 capabilities for test runners, not 4. 2015-02-27 21:01:10 +00:00
SCT.hs Use schedule bounding as the primary SCT approach. 2015-06-19 16:50:51 +01:00
STM.hs STMLike type synonyms to shrink type sigs 2015-05-09 19:56:54 +01:00