Skip to content

Commit 251ed05

Browse files
committed
Add golden test for all eras
1 parent c1806be commit 251ed05

File tree

18 files changed

+71
-11
lines changed

18 files changed

+71
-11
lines changed

eras/allegra/impl/cardano-ledger-allegra.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ library testlib
9191
Test.Cardano.Ledger.Allegra.Binary.Cddl
9292
Test.Cardano.Ledger.Allegra.CDDL
9393
Test.Cardano.Ledger.Allegra.Era
94+
Test.Cardano.Ledger.Allegra.Era.Spec
9495
Test.Cardano.Ledger.Allegra.Examples
9596
Test.Cardano.Ledger.Allegra.Imp
9697
Test.Cardano.Ledger.Allegra.Imp.UtxowSpec

eras/allegra/impl/test/Main.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ module Main where
55
import Cardano.Ledger.Allegra (AllegraEra)
66
import qualified Test.Cardano.Ledger.Allegra.Binary.CddlSpec as CddlSpec
77
import qualified Test.Cardano.Ledger.Allegra.BinarySpec as BinarySpec
8+
import Test.Cardano.Ledger.Allegra.Era.Spec (allegraEraSpec)
89
import qualified Test.Cardano.Ledger.Allegra.Imp as Imp
910
import Test.Cardano.Ledger.Allegra.ImpTest ()
1011
import Test.Cardano.Ledger.Common
@@ -13,7 +14,8 @@ import Test.Cardano.Ledger.Shelley.JSON (roundTripJsonShelleyEraSpec)
1314

1415
main :: IO ()
1516
main =
16-
ledgerTestMain $
17+
ledgerTestMain $ do
18+
allegraEraSpec @AllegraEra
1719
describe "Allegra" $ do
1820
BinarySpec.spec
1921
CddlSpec.spec

eras/alonzo/impl/cardano-ledger-alonzo.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ library testlib
116116
Test.Cardano.Ledger.Alonzo.Binary.TxWitsSpec
117117
Test.Cardano.Ledger.Alonzo.CDDL
118118
Test.Cardano.Ledger.Alonzo.Era
119+
Test.Cardano.Ledger.Alonzo.Era.Spec
119120
Test.Cardano.Ledger.Alonzo.Examples
120121
Test.Cardano.Ledger.Alonzo.Imp
121122
Test.Cardano.Ledger.Alonzo.Imp.UtxoSpec

eras/alonzo/impl/test/Main.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import qualified Test.Cardano.Ledger.Alonzo.Binary.CddlSpec as CddlSpec
88
import qualified Test.Cardano.Ledger.Alonzo.Binary.CostModelsSpec as CostModelsSpec
99
import qualified Test.Cardano.Ledger.Alonzo.Binary.TxWitsSpec as TxWitsSpec
1010
import qualified Test.Cardano.Ledger.Alonzo.BinarySpec as BinarySpec
11+
import Test.Cardano.Ledger.Alonzo.Era.Spec (alonzoEraSpec)
1112
import qualified Test.Cardano.Ledger.Alonzo.GoldenSpec as Golden
1213
import qualified Test.Cardano.Ledger.Alonzo.GoldenTranslation as GoldenTranslation
1314
import qualified Test.Cardano.Ledger.Alonzo.Imp as Imp
@@ -19,7 +20,8 @@ import Test.Cardano.Ledger.Shelley.JSON (roundTripJsonShelleyEraSpec)
1920

2021
main :: IO ()
2122
main =
22-
ledgerTestMain $
23+
ledgerTestMain $ do
24+
alonzoEraSpec @AlonzoEra
2325
describe "Alonzo" $ do
2426
BinarySpec.spec
2527
Canonical.spec

eras/babbage/impl/cardano-ledger-babbage.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ library testlib
107107
Test.Cardano.Ledger.Babbage.Binary.Twiddle
108108
Test.Cardano.Ledger.Babbage.CDDL
109109
Test.Cardano.Ledger.Babbage.Era
110+
Test.Cardano.Ledger.Babbage.Era.Spec
110111
Test.Cardano.Ledger.Babbage.Examples
111112
Test.Cardano.Ledger.Babbage.Imp
112113
Test.Cardano.Ledger.Babbage.Imp.UtxoSpec

eras/babbage/impl/test/Main.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import qualified Test.Cardano.Ledger.Alonzo.Binary.CostModelsSpec as CostModelsS
77
import qualified Test.Cardano.Ledger.Alonzo.Binary.TxWitsSpec as TxWitsSpec
88
import qualified Test.Cardano.Ledger.Babbage.Binary.CddlSpec as CddlSpec
99
import qualified Test.Cardano.Ledger.Babbage.BinarySpec as BinarySpec
10+
import Test.Cardano.Ledger.Babbage.Era.Spec (babbageEraSpec)
1011
import qualified Test.Cardano.Ledger.Babbage.GoldenSpec as Golden
1112
import qualified Test.Cardano.Ledger.Babbage.GoldenTranslation as GoldenTranslation
1213
import qualified Test.Cardano.Ledger.Babbage.Imp as Imp
@@ -18,7 +19,8 @@ import Test.Cardano.Ledger.Shelley.JSON (roundTripJsonShelleyEraSpec)
1819

1920
main :: IO ()
2021
main =
21-
ledgerTestMain $
22+
ledgerTestMain $ do
23+
babbageEraSpec @BabbageEra
2224
describe "Babbage" $ do
2325
TxInfo.spec @BabbageEra
2426
GoldenTranslation.spec

eras/conway/impl/cardano-ledger-conway.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ library testlib
134134
Test.Cardano.Ledger.Conway.CommitteeRatifySpec
135135
Test.Cardano.Ledger.Conway.DRepRatifySpec
136136
Test.Cardano.Ledger.Conway.Era
137+
Test.Cardano.Ledger.Conway.Era.Spec
137138
Test.Cardano.Ledger.Conway.Examples
138139
Test.Cardano.Ledger.Conway.Genesis
139140
Test.Cardano.Ledger.Conway.GenesisSpec

eras/conway/impl/test/Main.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import Cardano.Ledger.Conway (ConwayEra)
77
import Cardano.Ledger.Conway.Tx (tierRefScriptFee)
88
import Test.Cardano.Ledger.Common
99
import qualified Test.Cardano.Ledger.Conway.Binary.CddlSpec as Cddl
10+
import Test.Cardano.Ledger.Conway.Era.Spec (conwayEraSpec)
1011
import qualified Test.Cardano.Ledger.Conway.GenesisSpec as Genesis
1112
import qualified Test.Cardano.Ledger.Conway.GoldenSpec as GoldenSpec
1213
import qualified Test.Cardano.Ledger.Conway.GoldenTranslation as GoldenTranslation
@@ -17,6 +18,7 @@ import Test.Cardano.Ledger.Shelley.JSON (roundTripJsonShelleyEraSpec)
1718

1819
main :: IO ()
1920
main = ledgerTestMain $ do
21+
conwayEraSpec @ConwayEra
2022
describe "Conway era-generic" $ ConwaySpec.spec @ConwayEra
2123
describe "Conway era-specific" $ do
2224
GoldenTranslation.spec

eras/dijkstra/cardano-ledger-dijkstra.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ library testlib
111111
Test.Cardano.Ledger.Dijkstra.Binary.RoundTrip
112112
Test.Cardano.Ledger.Dijkstra.CDDL
113113
Test.Cardano.Ledger.Dijkstra.Era
114+
Test.Cardano.Ledger.Dijkstra.Era.Spec
114115
Test.Cardano.Ledger.Dijkstra.Examples
115116
Test.Cardano.Ledger.Dijkstra.ImpTest
116117
Test.Cardano.Ledger.Dijkstra.TreeDiff

eras/dijkstra/test/Main.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
module Main where
44

5+
import Test.Cardano.Ledger.Dijkstra.Era.Spec (dijkstraEraSpec)
56
import Cardano.Ledger.Dijkstra (DijkstraEra)
67
import Cardano.Ledger.Dijkstra.Rules ()
78
import Test.Cardano.Ledger.Common
@@ -15,6 +16,7 @@ import Test.Cardano.Ledger.Shelley.JSON (roundTripJsonShelleyEraSpec)
1516
main :: IO ()
1617
main =
1718
ledgerTestMain $ do
19+
dijkstraEraSpec @DijkstraEra
1820
describe "Dijkstra" $ do
1921
ConwaySpec.spec @DijkstraEra
2022
roundTripJsonShelleyEraSpec @DijkstraEra

0 commit comments

Comments
 (0)