| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Testlib.VersionedFed
Synopsis
- data FedDomain (n :: k) = FedDomain
- mkFedTestCase :: String -> Integer -> IO [TestCase Integer]
- data AnyFedDomain = AnyFedDomain {}
- data StaticDomain
Documentation
data FedDomain (n :: k) Source #
Constructors
| FedDomain |
Instances
| MakesValue (FedDomain 0) Source # | |
| MakesValue (FedDomain 1) Source # | |
| MakesValue (FedDomain 2) Source # | |
| KnownNat n => TestCases (FedDomain n) Source # | |
Defined in Testlib.VersionedFed | |
data AnyFedDomain Source #
Constructors
| AnyFedDomain | |
Fields | |
Instances
| MakesValue AnyFedDomain Source # | |
Defined in Testlib.VersionedFed | |
| TestCases AnyFedDomain Source # | |
Defined in Testlib.VersionedFed Methods mkTestCases :: IO [TestCase AnyFedDomain] Source # | |
data StaticDomain Source #
This can be used as an argument for parametrised tests. It will be bound
to at least OtherDomain, and optionally to legacy federated domains,
according to the values of the corresponding environment variables
(ENABLE_FEDERATION_V0 and similar).
Constructors
| StaticDomain | |
| StaticFedDomain Integer |
Instances
| Eq StaticDomain Source # | |
Defined in Testlib.VersionedFed | |
| MakesValue StaticDomain Source # | |
Defined in Testlib.VersionedFed | |
| TestCases StaticDomain Source # | |
Defined in Testlib.VersionedFed Methods mkTestCases :: IO [TestCase StaticDomain] Source # | |