| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Testlib.VersionedFed
Synopsis
- data FedDomain (n :: k) = FedDomain
- mkFedTestCase :: String -> Integer -> IO [TestCase Integer]
- data AnyFedDomain = AnyFedDomain {}
- data FedVersion
- fedVersionName :: FedVersion -> String
- data FedVersionPair = FedVersionPair {}
- data StaticDomain
Documentation
data FedDomain (n :: k) Source #
Constructors
| FedDomain |
Instances
| MakesValue (FedDomain 0) Source # | |
| MakesValue (FedDomain 1) Source # | |
| MakesValue (FedDomain 2) Source # | |
| MakesValue (FedDomain 3) 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 FedVersion Source #
Instances
| Show FedVersion Source # | |
Defined in Testlib.VersionedFed Methods showsPrec :: Int -> FedVersion -> ShowS # show :: FedVersion -> String # showList :: [FedVersion] -> ShowS # | |
| Eq FedVersion Source # | |
Defined in Testlib.VersionedFed | |
fedVersionName :: FedVersion -> String Source #
data FedVersionPair Source #
Pairs of distinct enabled legacy/current backends
Constructors
| FedVersionPair | |
Fields | |
Instances
| TestCases FedVersionPair Source # | |
Defined in Testlib.VersionedFed Methods | |
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 # | |