Skip to content

Commit ac7745e

Browse files
authored
Fix Value.Quantity shrinker (#7408)
1 parent 2f25beb commit ac7745e

File tree

1 file changed

+3
-1
lines changed
  • plutus-core/testlib/PlutusCore/Generators/QuickCheck

1 file changed

+3
-1
lines changed

plutus-core/testlib/PlutusCore/Generators/QuickCheck/Builtin.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,10 +297,12 @@ instance ArbitraryBuiltin Value.Quantity where
297297
arbitraryBuiltin =
298298
chooseInteger (Value.unQuantity minBound, Value.unQuantity maxBound)
299299
`suchThatMap` Value.quantity
300+
shrinkBuiltin =
301+
mapMaybe Value.quantity . shrinkIntegralFast @Integer . Value.unQuantity
300302

301303
instance Arbitrary Value.Quantity where
302304
arbitrary = arbitraryBuiltin
303-
shrink = const [] -- shrinkBuiltin
305+
shrink = shrinkBuiltin
304306

305307
{-| A wrapper for satisfying an @Arbitrary a@ constraint without implementing an 'Arbitrary'
306308
instance for @a@.

0 commit comments

Comments
 (0)