{-# LANGUAGE DataKinds #-} module Main (main) where import Test.Cardano.Ledger.Common import qualified Test.Cardano.Ledger.Conformance.ConformanceSpec as ConformanceSpec import qualified Test.Cardano.Ledger.Conformance.Spec.Conway as Conway main :: IO () IO () main = Spec -> IO () ledgerTestMain (Spec -> IO ()) -> Spec -> IO () forall a b. (a -> b) -> a -> b $ do String -> Spec -> Spec forall a. HasCallStack => String -> SpecWith a -> SpecWith a describe String "ConformanceSpec" (Spec -> Spec) -> Spec -> Spec forall a b. (a -> b) -> a -> b $ Spec ConformanceSpec.spec String -> Spec -> Spec forall a. HasCallStack => String -> SpecWith a -> SpecWith a describe String "Conway" (Spec -> Spec) -> Spec -> Spec forall a b. (a -> b) -> a -> b $ Spec Conway.spec