Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- minTimestamp :: Timestamp
- maxTimestamp :: Timestamp
- midTimestamp :: Timestamp
- genMutez :: MonadGen m => m Mutez
- genTimestamp :: MonadGen m => m Timestamp
- genValueKeyHash :: MonadGen m => m (Value' instr 'TKeyHash)
- genValueMutez :: MonadGen m => m (Value' instr 'TMutez)
- genValueInt :: MonadGen m => m (Value' instr 'TInt)
- genValueList :: (MonadGen m, KnownT a) => m (Value' instr a) -> m (Value' instr ('TList a))
- genValueUnit :: Applicative m => m (Value' instr 'TUnit)
- genValuePair :: MonadGen m => m (Value' instr a) -> m (Value' instr b) -> m (Value' instr ('TPair a b))
- genValueTimestamp :: MonadGen m => m (Value' instr 'TTimestamp)
Documentation
minTimestamp :: Timestamp Source #
Minimal (earliest) timestamp used for Arbitrary (CValue 'CTimestamp)
maxTimestamp :: Timestamp Source #
Maximal (latest) timestamp used for Arbitrary (CValue 'CTimestamp)
midTimestamp :: Timestamp Source #
Median of minTimestamp
and maxTimestamp
.
Useful for testing (exactly half of generated dates will be before and after
this date).
genTimestamp :: MonadGen m => m Timestamp Source #
genValueList :: (MonadGen m, KnownT a) => m (Value' instr a) -> m (Value' instr ('TList a)) Source #
genValueUnit :: Applicative m => m (Value' instr 'TUnit) Source #
genValuePair :: MonadGen m => m (Value' instr a) -> m (Value' instr b) -> m (Value' instr ('TPair a b)) Source #
genValueTimestamp :: MonadGen m => m (Value' instr 'TTimestamp) Source #
Orphan instances
Arbitrary Timestamp Source # | |
Arbitrary Mutez Source # | |
Arbitrary (Value' instr 'TTimestamp) Source # | |
arbitrary :: Gen (Value' instr 'TTimestamp) # shrink :: Value' instr 'TTimestamp -> [Value' instr 'TTimestamp] # | |
(Arbitrary (Value' instr a), Arbitrary (Value' instr b)) => Arbitrary (Value' instr ('TPair a b)) Source # | |
Arbitrary (Value' instr 'TUnit) Source # | |
(KnownT a, Arbitrary (Value' instr a)) => Arbitrary (Value' instr ('TList a)) Source # | |
Arbitrary (Value' instr 'TInt) Source # | |
Arbitrary (Value' instr 'TMutez) Source # | |
Arbitrary (Value' instr 'TKeyHash) Source # | |