import Test.HUnit import Test.QuickCheck import Tests.Face import Tests.Misc import Tests.Tetrahedron -- The list of HUnit tests. test_suite = TestList (concat [misc_tests, tetrahedron_tests]) main :: IO () main = do putStrLn "HUnit" putStrLn "-----" runTestTT test_suite putStrLn "" putStrLn "QuickCheck" putStrLn "----------" let qc_args = stdArgs { maxSuccess = 1000, maxDiscard = 5000, maxSize = 1000 } putStr "prop_all_volumes_nonnegative... " quickCheckWith qc_args prop_all_volumes_nonnegative putStr "prop_factorial_greater... " quickCheckWith qc_args prop_factorial_greater putStr "prop_b0_v0_always_unity... " quickCheckWith qc_args prop_b0_v0_always_unity putStr "prop_b0_v1_always_zero... " quickCheckWith qc_args prop_b0_v1_always_zero putStr "prop_b0_v2_always_zero... " quickCheckWith qc_args prop_b0_v2_always_zero putStr "prop_b0_v3_always_zero... " quickCheckWith qc_args prop_b0_v3_always_zero putStr "prop_b1_v1_always_unity... " quickCheckWith qc_args prop_b1_v1_always_unity putStr "prop_b1_v0_always_zero... " quickCheckWith qc_args prop_b1_v0_always_zero putStr "prop_b1_v2_always_zero... " quickCheckWith qc_args prop_b1_v2_always_zero putStr "prop_b1_v3_always_zero... " quickCheckWith qc_args prop_b1_v3_always_zero putStr "prop_b2_v2_always_unity... " quickCheckWith qc_args prop_b2_v2_always_unity putStr "prop_b2_v0_always_zero... " quickCheckWith qc_args prop_b2_v0_always_zero putStr "prop_b2_v1_always_zero... " quickCheckWith qc_args prop_b2_v1_always_zero putStr "prop_b2_v3_always_zero... " quickCheckWith qc_args prop_b2_v3_always_zero putStr "prop_b3_v3_always_unity... " quickCheckWith qc_args prop_b3_v3_always_unity putStr "prop_b3_v0_always_zero... " quickCheckWith qc_args prop_b3_v0_always_zero putStr "prop_b3_v1_always_zero... " quickCheckWith qc_args prop_b3_v1_always_zero putStr "prop_b3_v2_always_zero... " quickCheckWith qc_args prop_b3_v2_always_zero putStr "prop_c3000_identity... " quickCheckWith qc_args prop_c3000_identity putStr "prop_c2100_identity... " quickCheckWith qc_args prop_c2100_identity putStr "prop_c1110_identity... " quickCheckWith qc_args prop_c1110_identity return ()