import Test.HUnit
import Test.QuickCheck (Testable ())
-import FunctionValues (functionvalues_tests)
+import FunctionValues (function_values_tests, function_values_properties)
+import Misc (misc_tests, misc_properties)
import Tests.Cardinal
import Tests.Cube as TC
import Tests.Grid
-import Tests.Misc
import Tests.Tetrahedron as TT
main :: IO ()
tc "zeros reproduced" test_zeros_reproduced ]
-misc_tests :: Test.Framework.Test
-misc_tests =
- testGroup "Misc Tests" [
- tc "flatten (1)" test_flatten1 ]
-
tetrahedron_tests :: Test.Framework.Test
tetrahedron_tests =
testGroup "Tetrahedron Tests" [
tp :: Test.QuickCheck.Testable a => Test.Framework.TestName -> a -> Test.Framework.Test
tp = testProperty
-misc_properties :: Test.Framework.Test
-misc_properties =
- testGroup "Misc Properties" [
- tp "factorial greater" prop_factorial_greater ]
cardinal_properties :: Test.Framework.Test
cardinal_properties =
tp "swapping_vertices_doesnt_affect_coefficients3"
$ prop_swapping_vertices_doesnt_affect_coefficients3,
tp "swapping_vertices_doesnt_affect_coefficients4"
- $ prop_swapping_vertices_doesnt_affect_coefficients4,
- tp "x rotation doesn't affect front" prop_x_rotation_doesnt_affect_front,
- tp "x rotation doesn't affect back" prop_x_rotation_doesnt_affect_back,
- tp "y rotation doesn't affect left" prop_y_rotation_doesnt_affect_left,
- tp "y rotation doesn't affect right" prop_y_rotation_doesnt_affect_right,
- tp "z rotation doesn't affect top" prop_z_rotation_doesnt_affect_top,
- tp "z rotation doesn't affect down" prop_z_rotation_doesnt_affect_down ]
+ $ prop_swapping_vertices_doesnt_affect_coefficients4 ]
-- Do the slow tests last so we can stop paying attention.