dejafu/dejafu-tests/Cases.hs
Michael Walker 94e22a765e Add tests for refinement checking
New coverage report, as there have been a bunch of new tests since the
one in the CONTRIBUTING file was generated:

 54% expressions used (4311/7948)
 51% boolean coverage (67/131)
      47% guards (50/106), 31 always True, 6 always False, 19 unevaluated
      57% 'if' conditions (11/19), 2 always True, 1 always False, 5 unevaluated
     100% qualifiers (6/6)
 61% alternatives used (413/671)
 83% local declarations used (212/254)
 28% top-level declarations used (313/1099)
2017-06-07 14:25:55 +01:00

20 lines
531 B
Haskell
Executable File

module Cases where
import Test.Framework (Test, testGroup)
import qualified Cases.SingleThreaded as S
import qualified Cases.MultiThreaded as M
import qualified Cases.Refinement as R
import qualified Cases.Litmus as L
import qualified Cases.Async as A
-- | Run all the test cases.
testCases :: [Test]
testCases = map (uncurry testGroup)
[ ("Single Threaded", S.tests)
, ("Multi Threaded", M.tests)
, ("Refinement", R.tests)
, ("Litmus", L.tests)
, ("Async", A.tests)
]