aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@google.com>2018-09-25 18:13:26 -0400
committerGravatar Benjamin Barenblat <bbaren@google.com>2018-09-25 18:13:26 -0400
commit100fc7dc0c7ce85aad0e413b97a90b98185326ef (patch)
tree4a4fc7e8bc296b0069166fea55fe9456fa994cb0 /tests
parenta643f96bd1b8048a08277f7992ca7d43ee2423c3 (diff)
Give `Algorithm` a `Show` instance
Diffstat (limited to 'tests')
-rw-r--r--tests/Data/DigestTests.hs16
1 files changed, 15 insertions, 1 deletions
diff --git a/tests/Data/DigestTests.hs b/tests/Data/DigestTests.hs
index d56c3d8..cb62b55 100644
--- a/tests/Data/DigestTests.hs
+++ b/tests/Data/DigestTests.hs
@@ -15,13 +15,27 @@
module Data.DigestTests (tests) where
import Test.Tasty (TestTree, testGroup)
+import Test.Tasty.HUnit ((@?), testCase)
+import Data.Digest (md5, sha1, sha224, sha256, sha384, sha512)
import qualified Data.Digest.MD5Tests
import qualified Data.Digest.SHA1Tests
import qualified Data.Digest.SHA2Tests
tests :: TestTree
tests = testGroup "Data.Digest"
- [ Data.Digest.MD5Tests.tests
+ [ showTests
+ , Data.Digest.MD5Tests.tests
, Data.Digest.SHA1Tests.tests
, Data.Digest.SHA2Tests.tests ]
+
+showTests = testGroup "show"
+ [ testNonEmpty "MD5" (show md5)
+ , testNonEmpty "SHA-1" (show sha1)
+ , testNonEmpty "SHA-224" (show sha224)
+ , testNonEmpty "SHA-256" (show sha256)
+ , testNonEmpty "SHA-384" (show sha384)
+ , testNonEmpty "SHA-512" (show sha512) ]
+ where
+ testNonEmpty description string = testCase description $
+ not (null string) @? "expected: nonempty string\n but got: " ++ show string