X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FTests%2FTetrahedron.hs;h=0b525868c0db6c7eff0f44cd0f261e41002d9f60;hb=c832bb3ac428a0d96759d9c82e9547d3acf4353d;hp=3b511d2104770e0ce3b5d6a3a6bfe764b49440af;hpb=f902a4d6b47c61ac1ce06ae837d94bda9d2471be;p=spline3.git diff --git a/src/Tests/Tetrahedron.hs b/src/Tests/Tetrahedron.hs index 3b511d2..0b52586 100644 --- a/src/Tests/Tetrahedron.hs +++ b/src/Tests/Tetrahedron.hs @@ -9,7 +9,6 @@ import Test.QuickCheck (Property, (==>)) import Cardinal import Comparisons import FunctionValues -import Tests.FunctionValues() import Tetrahedron import ThreeDimensional @@ -35,7 +34,8 @@ tetrahedron1_geometry_tests = v2 = p2, v3 = p3, fv = empty_values, - precomputed_volume = 0 } + precomputed_volume = 0, + number = 0 } volume1 :: Assertion volume1 = @@ -70,7 +70,8 @@ tetrahedron2_geometry_tests = v2 = p2, v3 = p3, fv = empty_values, - precomputed_volume = 0 } + precomputed_volume = 0, + number = 0 } volume1 :: Assertion volume1 = assertEqual "volume1 is correct" True (vol ~= (1/3)) @@ -109,7 +110,8 @@ containment_tests = v2 = p2, v3 = p3, fv = empty_values, - precomputed_volume = 0 } + precomputed_volume = 0, + number = 0 } contained = contains_point t exterior_point @@ -124,7 +126,8 @@ containment_tests = v2 = p2, v3 = p3, fv = empty_values, - precomputed_volume = 0 } + precomputed_volume = 0, + number = 0 } contained = contains_point t exterior_point @@ -139,7 +142,8 @@ containment_tests = v2 = p2, v3 = p3, fv = empty_values, - precomputed_volume = 0 } + precomputed_volume = 0, + number = 0 } contained = contains_point t exterior_point @@ -154,7 +158,8 @@ containment_tests = v2 = p2, v3 = p3, fv = empty_values, - precomputed_volume = 0 } + precomputed_volume = 0, + number = 0 } contained = contains_point t exterior_point @@ -287,62 +292,6 @@ prop_c1110_identity t = term3 = (3/4)*((p t 2 1 0 0) + (p t 1 2 0 0) + (p t 2 0 1 0)) term4 = (3/4)*((p t 1 0 2 0) + (p t 0 2 1 0) + (p t 0 1 2 0)) -prop_x_rotation_doesnt_affect_front :: Tetrahedron -> Bool -prop_x_rotation_doesnt_affect_front t = - expr1 == expr2 - where - fv0 = Tetrahedron.fv t - fv1 = rotate cwx (Tetrahedron.fv t) - expr1 = front fv0 - expr2 = front fv1 - -prop_x_rotation_doesnt_affect_back :: Tetrahedron -> Bool -prop_x_rotation_doesnt_affect_back t = - expr1 == expr2 - where - fv0 = Tetrahedron.fv t - fv1 = rotate cwx (Tetrahedron.fv t) - expr1 = back fv0 - expr2 = back fv1 - - -prop_y_rotation_doesnt_affect_left :: Tetrahedron -> Bool -prop_y_rotation_doesnt_affect_left t = - expr1 == expr2 - where - fv0 = Tetrahedron.fv t - fv1 = rotate cwy (Tetrahedron.fv t) - expr1 = left fv0 - expr2 = left fv1 - -prop_y_rotation_doesnt_affect_right :: Tetrahedron -> Bool -prop_y_rotation_doesnt_affect_right t = - expr1 == expr2 - where - fv0 = Tetrahedron.fv t - fv1 = rotate cwy (Tetrahedron.fv t) - expr1 = right fv0 - expr2 = right fv1 - - -prop_z_rotation_doesnt_affect_down :: Tetrahedron -> Bool -prop_z_rotation_doesnt_affect_down t = - expr1 == expr2 - where - fv0 = Tetrahedron.fv t - fv1 = rotate cwz (Tetrahedron.fv t) - expr1 = down fv0 - expr2 = down fv1 - - -prop_z_rotation_doesnt_affect_top :: Tetrahedron -> Bool -prop_z_rotation_doesnt_affect_top t = - expr1 == expr2 - where - fv0 = Tetrahedron.fv t - fv1 = rotate cwz (Tetrahedron.fv t) - expr1 = top fv0 - expr2 = top fv1 prop_swapping_vertices_doesnt_affect_coefficients1 :: Tetrahedron -> Bool prop_swapping_vertices_doesnt_affect_coefficients1 t =