Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Test.Ouroboros.Network.Diffusion.Policies
Documentation
newtype ArbitrarySockAddr Source #
Constructors
ArbitrarySockAddr SockAddr |
Instances
Arbitrary ArbitrarySockAddr Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies | |
Show ArbitrarySockAddr Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies | |
Eq ArbitrarySockAddr Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies Methods (==) :: ArbitrarySockAddr -> ArbitrarySockAddr -> Bool Source # (/=) :: ArbitrarySockAddr -> ArbitrarySockAddr -> Bool Source # | |
Ord ArbitrarySockAddr Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies Methods compare :: ArbitrarySockAddr -> ArbitrarySockAddr -> Ordering Source # (<) :: ArbitrarySockAddr -> ArbitrarySockAddr -> Bool Source # (<=) :: ArbitrarySockAddr -> ArbitrarySockAddr -> Bool Source # (>) :: ArbitrarySockAddr -> ArbitrarySockAddr -> Bool Source # (>=) :: ArbitrarySockAddr -> ArbitrarySockAddr -> Bool Source # max :: ArbitrarySockAddr -> ArbitrarySockAddr -> ArbitrarySockAddr Source # min :: ArbitrarySockAddr -> ArbitrarySockAddr -> ArbitrarySockAddr Source # |
data ArbitraryPeerInfo Source #
Constructors
ArbitraryPeerInfo | |
Fields
|
Instances
Arbitrary ArbitraryPeerInfo Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies | |
Show ArbitraryPeerInfo Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies |
data ArbitraryPolicyArguments Source #
Constructors
ArbitraryPolicyArguments | |
Fields
|
Instances
Arbitrary ArbitraryPolicyArguments Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies Methods arbitrary :: Gen ArbitraryPolicyArguments shrink :: ArbitraryPolicyArguments -> [ArbitraryPolicyArguments] | |
Show ArbitraryPolicyArguments Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies |
data ArbitraryDemotion Source #
Constructors
ArbitraryWarmDemotion | |
ArbitraryColdDemotion |
Instances
Arbitrary ArbitraryDemotion Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies | |
Show ArbitraryDemotion Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies |
newtype ArbitraryChurnMode Source #
Constructors
ArbitraryChurnMode ChurnMode |
Instances
Arbitrary ArbitraryChurnMode Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies | |
Show ArbitraryChurnMode Source # | |
Defined in Test.Ouroboros.Network.Diffusion.Policies |
prop_hotToWarm :: ArbitraryPolicyArguments -> Int -> Property Source #
prop_hotToWarmM :: forall m. (MonadLabelledSTM m, Monad (STM m)) => ArbitraryPolicyArguments -> Int -> m Property Source #
prop_randomDemotion :: ArbitraryPolicyArguments -> Int -> Property Source #
prop_randomDemotionM :: forall m. (MonadLabelledSTM m, Monad (STM m)) => ArbitraryPolicyArguments -> Int -> m Property Source #