X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=test%2FTestSuite.hs;h=baeff14fcade6a662dd4f933e54f11b66faeb21e;hb=27a1f826c3955509af5af8e72028c22afba28ff9;hp=bac18ec2365b27038a9a55428d0160b5070009d0;hpb=fd3d394c27e3a90de8238b98bd112c4fe3468ee0;p=spline3.git diff --git a/test/TestSuite.hs b/test/TestSuite.hs index bac18ec..baeff14 100644 --- a/test/TestSuite.hs +++ b/test/TestSuite.hs @@ -1,53 +1,33 @@ -module Main +module Main (main) where -import Data.Monoid (mempty) -import Test.Framework ( - RunnerOptions(), - Test, - TestName, - TestOptions(), - defaultMainWithOpts, - testGroup - ) -import Test.Framework.Options -import Test.Framework.Runners.Options -import Test.Framework.Providers.API (TestName) -import Test.Framework.Providers.HUnit (testCase) -import Test.Framework.Providers.QuickCheck2 (testProperty) -import Test.HUnit -import Test.QuickCheck (Testable ()) +import Test.Tasty ( TestTree, defaultMain, localOption, testGroup ) +import Test.Tasty.QuickCheck ( QuickCheckTests(QuickCheckTests) ) -import Cardinal (cardinal_tests, cardinal_properties) -import Cube (cube_properties) -import FunctionValues (function_values_tests, function_values_properties) -import Grid (grid_tests, slow_tests) -import Misc (misc_tests, misc_properties) -import Tetrahedron (tetrahedron_tests, tetrahedron_properties) +import Cardinal ( cardinal_tests, cardinal_properties ) +import Cube ( cube_properties ) +import FunctionValues ( function_values_tests, function_values_properties ) +import Grid ( grid_properties, grid_tests, slow_tests ) +import Misc ( misc_tests, misc_properties ) +import Tetrahedron ( tetrahedron_tests, tetrahedron_properties ) main :: IO () main = do - let empty_test_opts = mempty :: TestOptions - let my_test_opts = empty_test_opts { - topt_maximum_generated_tests = Just 500 - } + defaultMain $ localOption (QuickCheckTests 500) tests - let empty_runner_opts = mempty :: RunnerOptions - let my_runner_opts = empty_runner_opts { - ropt_test_options = Just my_test_opts - } - defaultMainWithOpts tests my_runner_opts - - -tests :: [Test.Framework.Test] -tests = [ cardinal_tests, - function_values_tests, - grid_tests, - misc_tests, - tetrahedron_tests, - cube_properties, - tetrahedron_properties, - misc_properties, - cardinal_properties, - slow_tests ] +tests :: TestTree +tests = + testGroup "All tests" + [ cardinal_tests, + function_values_tests, + grid_tests, + misc_tests, + tetrahedron_tests, + function_values_properties, + grid_properties, + cube_properties, + tetrahedron_properties, + misc_properties, + cardinal_properties, + slow_tests ]