add newtypes for QuickCheck to avoid LANG=C issues
authorJoey Hess <joeyh@joeyh.name>
Tue, 10 Nov 2020 00:07:31 +0000 (20:07 -0400)
committerJoey Hess <joeyh@joeyh.name>
Tue, 10 Nov 2020 00:21:18 +0000 (20:21 -0400)
commit885974be995cc049c037b76a525e594d02f98d53
tree7ff41ce76ddff55a13c6b4b906f168503dea1942
parentaad412966952ec8a1db67ae1049de29b1f6b4486
add newtypes for QuickCheck to avoid LANG=C issues

All properties changed to use them, except for
prop_encode_c_decode_c_roundtrip, which already filtered to ascii
for other reasons.

A few modules had to be split out, because Setup does not build-depend
on QuickCheck.
17 files changed:
Annex.hs
Annex/View/ViewedFile.hs
Common.hs
Git/Filename.hs
Key.hs
Logs/Remote/Pure.hs
Remote/Rsync/RsyncUrl.hs
Test.hs
Utility/Base64.hs
Utility/Path.hs
Utility/Path/Tests.hs [new file with mode: 0644]
Utility/QuickCheck.hs
Utility/SafeCommand.hs
Utility/ShellEscape.hs [new file with mode: 0644]
Utility/Verifiable.hs
doc/bugs/tests_fail_on_Linux_build.mdwn
git-annex.cabal