@@ -17,10 +17,11 @@ import Database.LSMTree as R
1717import Database.LSMTree.Extras.Generators ()
1818import Database.LSMTree.Internal.Serialise (SerialisedKey )
1919import qualified System.FS.API as FS
20- import qualified Test.QuickCheck.Arbitrary as QC
20+ import qualified Test.QuickCheck as QC
2121import qualified Test.QuickCheck.Gen as QC
2222import Test.Tasty (TestTree , testGroup )
2323import Test.Tasty.HUnit
24+ import Test.Tasty.QuickCheck
2425import Test.Util.FS (withTempIOHasBlockIO )
2526
2627
@@ -35,7 +36,7 @@ tests =
3536 , testCase " unit_unions_1" unit_unions_1
3637 , testCase " unit_union_credits" unit_union_credits
3738 , testCase " unit_union_credit_0" unit_union_credit_0
38- , testCase " unit_union_blobref_invalidation" unit_union_blobref_invalidation
39+ , testProperty " unit_union_blobref_invalidation" unit_union_blobref_invalidation
3940 ]
4041
4142testSalt :: R. Salt
@@ -218,8 +219,8 @@ unit_union_credit_0 =
218219
219220-- | Blob refs into a union don't get invalidated when updating the union's
220221-- input tables.
221- unit_union_blobref_invalidation :: Assertion
222- unit_union_blobref_invalidation =
222+ unit_union_blobref_invalidation :: QC. Property
223+ unit_union_blobref_invalidation = QC. ioProperty $
223224 withTempIOHasBlockIO " test" $ \ hfs hbio ->
224225 withOpenSession nullTracer hfs hbio testSalt (FS. mkFsPath [] ) $ \ sess ->
225226 withTableWith config sess $ \ t1 -> do
0 commit comments