@@ -13,15 +13,16 @@ import Cardano.Api hiding (Value)
1313
1414import Data.Aeson (object , (.=) )
1515
16- import Hedgehog (Property , forAll )
17- import Hedgehog qualified as H
1816import Test.Gen.Cardano.Api.Typed
19- import Test.Tasty (TestTree , testGroup )
20- import Test.Tasty.Hedgehog (testPropertyNamed )
2117
2218import Test.Cardano.Api.TxOut.Gen
2319import Test.Cardano.Api.TxOut.Helpers
2420
21+ import Hedgehog (Property , forAll )
22+ import Hedgehog qualified as H
23+ import Test.Tasty (TestTree , testGroup )
24+ import Test.Tasty.Hedgehog (testPropertyNamed )
25+
2526-- | All error case tests
2627tests :: TestTree
2728tests =
@@ -48,17 +49,19 @@ testsConflictingDatums =
4849 " Conway: reject conflicting Alonzo and Conway datums"
4950 " prop_reject_conflicting_datums_conway"
5051 prop_reject_conflicting_datums_conway
51- -- Dijkstra era not yet supported in shelleyBasedEraConstraints
52- -- , testPropertyNamed
53- -- "Dijkstra: reject conflicting Alonzo and Dijkstra datums"
54- -- "prop_reject_conflicting_datums_dijkstra"
55- -- prop_reject_conflicting_datums_dijkstra
52+ -- Dijkstra era not yet supported in shelleyBasedEraConstraints
53+ -- , testPropertyNamed
54+ -- "Dijkstra: reject conflicting Alonzo and Dijkstra datums"
55+ -- "prop_reject_conflicting_datums_dijkstra"
56+ -- prop_reject_conflicting_datums_dijkstra
5657 ]
5758
5859prop_reject_conflicting_datums_babbage :: Property
5960prop_reject_conflicting_datums_babbage = H. property $ do
6061 json <- forAll genConflictingDatumJSON
61- assertParseFailsWithMessage @ (TxOut CtxTx BabbageEra ) json " Alonzo era datum and a Babbage era datum"
62+ assertParseFailsWithMessage @ (TxOut CtxTx BabbageEra )
63+ json
64+ " Alonzo era datum and a Babbage era datum"
6265
6366prop_reject_conflicting_datums_conway :: Property
6467prop_reject_conflicting_datums_conway = H. property $ do
@@ -98,22 +101,30 @@ testsMismatchedHashes =
98101prop_reject_mismatched_hash_babbage_ctx_tx :: Property
99102prop_reject_mismatched_hash_babbage_ctx_tx = H. property $ do
100103 json <- forAll genMismatchedInlineDatumHashJSON
101- assertParseFailsWithMessage @ (TxOut CtxTx BabbageEra ) json " Inline datum not equivalent to inline datum hash"
104+ assertParseFailsWithMessage @ (TxOut CtxTx BabbageEra )
105+ json
106+ " Inline datum not equivalent to inline datum hash"
102107
103108prop_reject_mismatched_hash_babbage_ctx_utxo :: Property
104109prop_reject_mismatched_hash_babbage_ctx_utxo = H. property $ do
105110 json <- forAll genMismatchedInlineDatumHashJSON
106- assertParseFailsWithMessage @ (TxOut CtxUTxO BabbageEra ) json " Inline datum not equivalent to inline datum hash"
111+ assertParseFailsWithMessage @ (TxOut CtxUTxO BabbageEra )
112+ json
113+ " Inline datum not equivalent to inline datum hash"
107114
108115prop_reject_mismatched_hash_conway_ctx_tx :: Property
109116prop_reject_mismatched_hash_conway_ctx_tx = H. property $ do
110117 json <- forAll genMismatchedInlineDatumHashJSON
111- assertParseFailsWithMessage @ (TxOut CtxTx ConwayEra ) json " Inline datum not equivalent to inline datum hash"
118+ assertParseFailsWithMessage @ (TxOut CtxTx ConwayEra )
119+ json
120+ " Inline datum not equivalent to inline datum hash"
112121
113122prop_reject_mismatched_hash_conway_ctx_utxo :: Property
114123prop_reject_mismatched_hash_conway_ctx_utxo = H. property $ do
115124 json <- forAll genMismatchedInlineDatumHashJSON
116- assertParseFailsWithMessage @ (TxOut CtxUTxO ConwayEra ) json " Inline datum not equivalent to inline datum hash"
125+ assertParseFailsWithMessage @ (TxOut CtxUTxO ConwayEra )
126+ json
127+ " Inline datum not equivalent to inline datum hash"
117128
118129-- -----------------------------------------------------------------------------
119130-- Partial Field Tests
@@ -138,17 +149,23 @@ testsPartialFields =
138149prop_reject_partial_inline_datum_babbage_ctx_tx :: Property
139150prop_reject_partial_inline_datum_babbage_ctx_tx = H. property $ do
140151 json <- forAll genPartialInlineDatumJSON
141- assertParseFailsWithMessage @ (TxOut CtxTx BabbageEra ) json " either an inline datum hash or an inline datum"
152+ assertParseFailsWithMessage @ (TxOut CtxTx BabbageEra )
153+ json
154+ " either an inline datum hash or an inline datum"
142155
143156prop_reject_partial_inline_datum_babbage_ctx_utxo :: Property
144157prop_reject_partial_inline_datum_babbage_ctx_utxo = H. property $ do
145158 json <- forAll genPartialInlineDatumJSON
146- assertParseFailsWithMessage @ (TxOut CtxUTxO BabbageEra ) json " either an inline datum hash or an inline datum"
159+ assertParseFailsWithMessage @ (TxOut CtxUTxO BabbageEra )
160+ json
161+ " either an inline datum hash or an inline datum"
147162
148163prop_reject_partial_inline_datum_conway_ctx_tx :: Property
149164prop_reject_partial_inline_datum_conway_ctx_tx = H. property $ do
150165 json <- forAll genPartialInlineDatumJSON
151- assertParseFailsWithMessage @ (TxOut CtxTx ConwayEra ) json " either an inline datum hash or an inline datum"
166+ assertParseFailsWithMessage @ (TxOut CtxTx ConwayEra )
167+ json
168+ " either an inline datum hash or an inline datum"
152169
153170-- -----------------------------------------------------------------------------
154171-- Invalid Data Tests
0 commit comments