]> gitweb.michael.orlitzky.com - hath.git/blobdiff - test/TestSuite.hs
Add full lists for every existing import.
[hath.git] / test / TestSuite.hs
index 897807f9b6216b2f91a3a35ce525648393fcd051..32b81e220f67616cd14760e2db3eafceffd190b6 100644 (file)
@@ -1,15 +1,22 @@
-import Test.HUnit
+import Test.Tasty( TestTree, defaultMain, localOption, testGroup )
+import Test.Tasty.QuickCheck(
+  QuickCheckTests( QuickCheckTests),
+  QuickCheckMaxRatio( QuickCheckMaxRatio ))
+import Cidr( cidr_properties, cidr_tests )
+import IPv4Address( ipv4address_properties, ipv4address_tests )
+import Octet( octet_properties, octet_tests )
 
-import Cidr (cidr_tests)
-import IPv4Address (ipv4address_tests)
-import Maskable (maskable_tests)
-import Octet (octet_tests)
+tests :: TestTree
+tests = testGroup "All Tests" [
+          cidr_properties,
+          cidr_tests,
+          ipv4address_properties,
+          ipv4address_tests,
+          octet_properties,
+          octet_tests ]
 
-test_suite = TestList (concat [cidr_tests,
-                               ipv4address_tests,
-                               maskable_tests,
-                               octet_tests])
-
-main :: IO Counts
-main = do
-  runTestTT test_suite
+main :: IO ()
+main =
+  defaultMain $
+    localOption (QuickCheckTests 5000) $
+    localOption (QuickCheckMaxRatio 50) tests