Language.Copilot.Tests.Random
Description
Generate random specs for testing. We do not generate external array indexes.
Documentation
randomStreams :: RandomGen g => Operators -> Operators -> Operators -> g -> (StreamableMaps Spec, Vars)
data Operator a
Constructors
| Operator (forall g. RandomGen g => (forall a' g'. (Streamable a', Random a', RandomGen g') => g' -> SpecSet -> (Spec a', g')) -> g -> (Spec a, g)) |
type Operators = StreamableMaps Operator