snoc,
unsafeIndex)
import Prelude hiding ( LT )
-import Test.Framework ( Test, testGroup )
-import Test.Framework.Providers.QuickCheck2 ( testProperty )
-import Test.QuickCheck ( Arbitrary(..), Gen, Positive(..), choose )
-
+import Test.Tasty ( TestTree, testGroup )
+import Test.Tasty.QuickCheck (
+ Arbitrary(..),
+ Gen,
+ Positive(..),
+ choose,
+ testProperty )
import Cardinal (
Cardinal(..),
ccwx,
--- Tests
-
--- Quickcheck tests.
+-- * Tests
prop_opposite_octant_tetrahedra_disjoint1 :: Cube -> Bool
prop_opposite_octant_tetrahedra_disjoint1 cube =
t20 = tetrahedron cube 20
-p79_26_properties :: Test.Framework.Test
+p79_26_properties :: TestTree
p79_26_properties =
- testGroup "p. 79, Section (2.6) Properties" [
+ testGroup "p. 79, Section (2.6) properties" [
testProperty "c0120 identity1" prop_c0120_identity1,
testProperty "c0120 identity2" prop_c0120_identity2,
testProperty "c0120 identity3" prop_c0120_identity3,
testProperty "c1200 identity1" prop_c1200_identity1,
testProperty "c2100 identity1" prop_c2100_identity1]
-p79_27_properties :: Test.Framework.Test
+p79_27_properties :: TestTree
p79_27_properties =
- testGroup "p. 79, Section (2.7) Properties" [
+ testGroup "p. 79, Section (2.7) properties" [
testProperty "c0102 identity1" prop_c0102_identity1,
testProperty "c0201 identity1" prop_c0201_identity1,
testProperty "c0300 identity2" prop_c0300_identity2,
testProperty "c2100 identity2" prop_c2100_identity2 ]
-p79_28_properties :: Test.Framework.Test
+p79_28_properties :: TestTree
p79_28_properties =
- testGroup "p. 79, Section (2.8) Properties" [
+ testGroup "p. 79, Section (2.8) properties" [
testProperty "c3000 identity" prop_c3000_identity,
testProperty "c2010 identity" prop_c2010_identity,
testProperty "c2001 identity" prop_c2001_identity,
testProperty "c1011 identity" prop_c1011_identity ]
-edge_incidence_tests :: Test.Framework.Test
+edge_incidence_tests :: TestTree
edge_incidence_tests =
- testGroup "Edge Incidence Tests" [
+ testGroup "Edge incidence tests" [
testProperty "t0 shares edge with t6" prop_t0_shares_edge_with_t6,
testProperty "t0 shares edge with t1" prop_t0_shares_edge_with_t1,
testProperty "t0 shares edge with t3" prop_t0_shares_edge_with_t3,
testProperty "t6 shares edge with t7" prop_t6_shares_edge_with_t7,
testProperty "t7 shares edge with t20" prop_t7_shares_edge_with_t20 ]
-cube_properties :: Test.Framework.Test
+cube_properties :: TestTree
cube_properties =
- testGroup "Cube Properties" [
+ testGroup "Cube properties" [
p79_26_properties,
p79_27_properties,
p79_28_properties,