- 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 ()
+ dt <- docTest ["src/Everything.hs"] ["-isrc"]
+ defaultMain $ [dt] ++ tests
+
+-- | Defined so that my test names fit on one line.
+tc :: Test.Framework.Providers.API.TestName -> Test.HUnit.Assertion -> Test.Framework.Test
+tc = testCase
+
+
+-- | Defined so that my test names fit on one line.
+tp :: Test.QuickCheck.Testable a => Test.Framework.TestName -> a -> Test.Framework.Test
+tp = testProperty
+
+
+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 ]