Skip to content

Commit cfe2096

Browse files
committed
Minor clean up
1 parent 7bf1e50 commit cfe2096

File tree

21 files changed

+43
-154
lines changed

21 files changed

+43
-154
lines changed

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Era.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{-# LANGUAGE FlexibleContexts #-}
21
{-# LANGUAGE UndecidableSuperClasses #-}
32
{-# OPTIONS_GHC -Wno-orphans #-}
43

eras/mary/impl/testlib/Test/Cardano/Ledger/Mary/TreeDiff.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ instance ToExpr AssetName where
3030

3131
deriving newtype instance ToExpr (CompactForm MaryValue)
3232

33-
instance ToExpr (TxBody MaryEra) -- TODO: investigate
33+
instance ToExpr (TxBody MaryEra)

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Ast.hs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -934,7 +934,7 @@ targetMaybeEnv root (x :$ y) env =
934934
targetMaybeEnv root y env >>= targetMaybeEnv root x
935935
targetMaybeEnv _ _ _ = Nothing
936936

937-
runPred :: forall era. (EraTest era, Reflect era) => Env era -> Pred era -> Typed Bool
937+
runPred :: (EraTest era, Reflect era) => Env era -> Pred era -> Typed Bool
938938
runPred env (MetaSize w x) = do
939939
sz <- runTerm env x
940940
case sz of
@@ -1004,14 +1004,14 @@ runPred env (Maybe x tar ps) = do
10041004
case m of
10051005
Nothing -> pure True
10061006
(Just y) -> do
1007-
ans <- mapM (runPred (bind @era tar y env)) ps
1007+
ans <- mapM (runPred (bind tar y env)) ps
10081008
pure (and ans)
10091009
-- choose should have been removed by the Rewrite phase.
10101010
runPred _ (Choose _ _ _) = pure True -- We can't really test this. failT ["Choose predicate in runPred", show p]
10111011
runPred env (ForEach _sz term pat ps) = do
10121012
-- size <- runTerm env _sz
10131013
ts <- getList <$> runTerm env term
1014-
bs <- mapM (\t -> runPreds @era (bindPat t env pat) (filter (not . extendableSumsTo pat) ps)) ts
1014+
bs <- mapM (\t -> runPreds (bindPat t env pat) (filter (not . extendableSumsTo pat) ps)) ts
10151015
pure (and bs)
10161016
runPred env (SubMap x y) = do
10171017
x2 <- runTerm env x
@@ -1078,12 +1078,12 @@ extendableSumsTo pat (SumSplit _ t _ [One s]) =
10781078
extendableSumsTo _ _ = False
10791079

10801080
-- | run a bunch of Preds, and and together the results
1081-
runPreds :: forall era. (EraTest era, Reflect era) => Env era -> [Pred era] -> Typed Bool
1081+
runPreds :: (EraTest era, Reflect era) => Env era -> [Pred era] -> Typed Bool
10821082
runPreds env ps = do
10831083
bs <- mapM (runPred env) ps
10841084
pure (and bs)
10851085

1086-
bind :: forall era r t. (EraTest era, Reflect era) => RootTarget era r t -> t -> Env era -> Env era
1086+
bind :: (EraTest era, Reflect era) => RootTarget era r t -> t -> Env era -> Env era
10871087
bind (Simple (Var v)) x env = storeVar v x env
10881088
bind (Lensed (Var v) _) x env = storeVar v x env
10891089
bind t _ _ = error ("Non simple Target in bind: " ++ show t)

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Examples.hs

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{-# LANGUAGE AllowAmbiguousTypes #-}
21
{-# LANGUAGE BangPatterns #-}
32
{-# LANGUAGE DataKinds #-}
43
{-# LANGUAGE FlexibleContexts #-}
@@ -72,7 +71,6 @@ stoi :: OrderInfo
7271
stoi = standardOrderInfo
7372

7473
genMaybeCounterExample ::
75-
forall era.
7674
(Reflect era, EraTest era) =>
7775
String ->
7876
Bool ->
@@ -83,7 +81,7 @@ genMaybeCounterExample ::
8381
genMaybeCounterExample _testname loud order cs target = do
8482
let cs3 = removeEqual cs []
8583
let cs4 = removeSameVar cs3 []
86-
graph@(DependGraph _) <- monadTyped $ compile @era order cs
84+
graph@(DependGraph _) <- monadTyped $ compile order cs
8785
let messages1 =
8886
if listEq cpeq cs4 cs
8987
then ["Constraints", show cs, "Rewriting is idempotent"]
@@ -140,13 +138,12 @@ testn testname loud order cs target = do
140138

141139
-- | Test that 'cs' :: [Pred] does NOT have a solution. We expect a failure
142140
failn ::
143-
forall era.
144141
(Reflect era, EraTest era) =>
145142
String -> Bool -> OrderInfo -> [Pred era] -> Assembler era -> IO ()
146143
failn message loud order cs target = do
147144
shouldThrow
148145
( do
149-
result <- generate (genMaybeCounterExample @era message loud order cs target)
146+
result <- generate (genMaybeCounterExample message loud order cs target)
150147
case result of
151148
Nothing -> putStrLn (message ++ " should have failed but it did not.")
152149
Just counter ->
@@ -211,15 +208,15 @@ test3 = testn @MaryEra "Test 3. PState example" False stoi cs (Assemble pstateT)
211208

212209
-- ==============================
213210

214-
test4 :: forall era. (Reflect era, EraTest era) => IO ()
215-
test4 = failn @era "Test 4. Inconsistent Size" False stoi cs Skip
211+
test4 :: IO ()
212+
test4 = failn @MaryEra "Test 4. Inconsistent Size" False stoi cs Skip
216213
where
217214
cs =
218215
[ Sized (ExactSize 5) rewards
219216
, SumsTo (Right (Coin 1)) (Lit CoinR (Coin 5)) GTH [SumMap rewards]
220217
]
221218

222-
test5 :: EraTest MaryEra => IO ()
219+
test5 :: IO ()
223220
test5 = failn @MaryEra "Test 5. Bad Sum, impossible partition." False stoi cs Skip
224221
where
225222
cs =
@@ -269,11 +266,11 @@ constraints proof =
269266
]
270267

271268
-- | Test that we can find a viable variable ordering
272-
test6 :: forall era. (EraTest era, Reflect era) => Bool -> IO ()
269+
test6 :: Bool -> IO ()
273270
test6 loud = do
274271
putStrLn "testing: find a viable order of variables"
275272
when loud $ putStrLn "======================================================="
276-
case runTyped (compile standardOrderInfo $ constraints (reify @era)) of
273+
case runTyped (compile standardOrderInfo $ constraints Shelley) of
277274
Right x ->
278275
if loud
279276
then print x
@@ -458,10 +455,10 @@ test13 =
458455

459456
-- ==============================================
460457

461-
test14 :: forall era. (EraTest era, Reflect era) => IO ()
458+
test14 :: IO ()
462459
test14 =
463460
failn
464-
@era
461+
@AllegraEra
465462
"Test 14. Catch unsolveable use of Sized"
466463
False
467464
stoi
@@ -822,11 +819,11 @@ allExampleTests =
822819
, testIO
823820
"test 19 Test of projOnDom function"
824821
(generate (help19 Mary))
825-
, testIO "Test 4. Inconsistent Size" (test4 @MaryEra)
822+
, testIO "Test 4. Inconsistent Size" test4
826823
, testIO "Test 5. Bad Sum, impossible partition." test5
827-
, testIO "Test6. Find a viable order of variables" (test6 @ShelleyEra False)
824+
, testIO "Test6. Find a viable order of variables" (test6 False)
828825
, testIO "Test7. Compute a solution" (test7 False)
829-
, testIO "Test 14 Catch unsolveable use of Sized" (test14 @AllegraEra)
826+
, testIO "Test 14 Catch unsolveable use of Sized" test14
830827
, testPropMax 30 "Test 3. PState example" test3
831828
, testPropMax 30 "Test 8. Pstate constraints" test8
832829
, testPropMax 30 "Test 9. Test of summing" test9

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Preds/Repl.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{-# LANGUAGE FlexibleContexts #-}
21
{-# LANGUAGE GADTs #-}
32
{-# LANGUAGE ScopedTypeVariables #-}
43

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Preds/TxOut.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{-# LANGUAGE DataKinds #-}
2-
{-# LANGUAGE FlexibleContexts #-}
32
{-# LANGUAGE GADTs #-}
43
{-# LANGUAGE NamedFieldPuns #-}
54
{-# LANGUAGE RankNTypes #-}

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Rewrite.hs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{-# LANGUAGE BangPatterns #-}
2-
{-# LANGUAGE FlexibleContexts #-}
32
{-# LANGUAGE GADTs #-}
43
{-# LANGUAGE PartialTypeSignatures #-}
54
{-# LANGUAGE ScopedTypeVariables #-}
@@ -211,18 +210,18 @@ removeEqual ((expr@Lit {} :=: Var v) : more) ans = removeEqual (map sub more) ((
211210
sub = substPred (singleSubst v expr)
212211
removeEqual (m : more) ans = removeEqual more (m : ans)
213212

214-
removeTrivial :: forall era. (EraTest era, Reflect era) => [Pred era] -> [Pred era]
213+
removeTrivial :: (EraTest era, Reflect era) => [Pred era] -> [Pred era]
215214
removeTrivial = filter (not . trivial)
216215
where
217216
trivial p | null (varsOfPred mempty p) =
218-
case runTyped $ runPred @era (Env mempty) p of
217+
case runTyped $ runPred (Env mempty) p of
219218
Left {} -> False
220219
Right validx -> validx
221220
trivial (e1 :=: e2) = cteq e1 e2
222221
trivial _ = False
223222

224-
rewrite :: forall era. (EraTest era, Reflect era) => [Pred era] -> [Pred era]
225-
rewrite cs = removeTrivial @era $ removeSameVar (removeEqual cs []) []
223+
rewrite :: (EraTest era, Reflect era) => [Pred era] -> [Pred era]
224+
rewrite cs = removeTrivial $ removeSameVar (removeEqual cs []) []
226225

227226
-- =========================================================
228227
-- Expanding (Choose _ _ _) into several simpler [Pred era]
@@ -774,9 +773,9 @@ initialOrder info cs0 = do
774773

775774
-- | Construct the DependGraph
776775
compile ::
777-
forall era. (EraTest era, Reflect era) => OrderInfo -> [Pred era] -> Typed (DependGraph era)
776+
(EraTest era, Reflect era) => OrderInfo -> [Pred era] -> Typed (DependGraph era)
778777
compile info cs = do
779-
let simple = rewrite @era cs
778+
let simple = rewrite cs
780779
orderedNames <- initialOrder info simple
781780
mkDependGraph (length orderedNames) [] HashSet.empty orderedNames [] (filter notBefore simple)
782781

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Shrink.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{-# LANGUAGE FlexibleContexts #-}
21
{-# LANGUAGE GADTs #-}
32

43
module Test.Cardano.Ledger.Constrained.Shrink (

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Solver.hs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,14 +1003,8 @@ genOrFailList ::
10031003
Gen (Either [String] (Subst era))
10041004
genOrFailList loud = foldlM' (genOrFail loud)
10051005

1006-
-- TODO: revisit
10071006
genDependGraph ::
10081007
(EraTest era, Reflect era) => Bool -> DependGraph era -> Gen (Either [String] (Subst era))
1009-
-- genDependGraph loud Shelley (DependGraph pairs) = genOrFailList loud (Right emptySubst) pairs
1010-
-- genDependGraph loud Allegra (DependGraph pairs) = genOrFailList loud (Right emptySubst) pairs
1011-
-- genDependGraph loud Mary (DependGraph pairs) = genOrFailList loud (Right emptySubst) pairs
1012-
-- genDependGraph loud Alonzo (DependGraph pairs) = genOrFailList loud (Right emptySubst) pairs
1013-
-- genDependGraph loud Babbage (DependGraph pairs) = genOrFailList loud (Right emptySubst) pairs
10141008
genDependGraph loud (DependGraph pairs) = genOrFailList loud (Right emptySubst) pairs
10151009

10161010
-- | Solve for one variable, and add its solution to the substitution

libs/cardano-ledger-test/src/Test/Cardano/Ledger/Constrained/Spec.hs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,12 @@
22
{-# LANGUAGE BangPatterns #-}
33
{-# LANGUAGE DataKinds #-}
44
{-# LANGUAGE FlexibleContexts #-}
5-
{-# LANGUAGE FunctionalDependencies #-}
65
{-# LANGUAGE GADTs #-}
76
{-# LANGUAGE MultiParamTypeClasses #-}
87
{-# LANGUAGE RankNTypes #-}
98
{-# LANGUAGE ScopedTypeVariables #-}
10-
{-# LANGUAGE StandaloneDeriving #-}
119
{-# LANGUAGE TypeApplications #-}
1210
{-# LANGUAGE TypeFamilies #-}
13-
{-# LANGUAGE TypeOperators #-}
14-
{-# LANGUAGE UndecidableInstances #-}
1511
{-# OPTIONS_GHC -Wno-orphans #-}
1612

1713
-- | A 'Spec' is a first order data structure that denotes a random generator

0 commit comments

Comments
 (0)