From 1b4476869766f91be85ea13404f86faeb87865e1 Mon Sep 17 00:00:00 2001 From: Wojciech Nawrocki Date: Thu, 5 Aug 2021 00:13:01 -0400 Subject: [PATCH] chore: fix test --- tests/lean/run/toFromJson.lean | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/tests/lean/run/toFromJson.lean b/tests/lean/run/toFromJson.lean index 7d960b3591..0bab2b9329 100644 --- a/tests/lean/run/toFromJson.lean +++ b/tests/lean/run/toFromJson.lean @@ -95,14 +95,20 @@ deriving ToJson, FromJson, Repr, BEq #eval checkRoundTrip (ERec.mk 7) #eval checkRoundTrip (ERec.W (ERec.mk 8)) -inductive ENest (α : Type) -| mk : Nat → ENest α -| W : (Array (ENest α)) → ENest α +inductive ENest +| mk : Nat → ENest +| W : (Array ENest) → ENest deriving ToJson, FromJson, Repr, BEq --- TODO(WN): workaround for elab bug, remove later -def ENest.mk' : Nat → ENest Nat := - ENest.mk (α := Nat) -#eval checkToJson (ENest.W #[ENest.mk' 9]) (json { W : [{ mk : 9 }]}) -#eval checkRoundTrip (ENest.mk' 10) -#eval checkRoundTrip (ENest.W #[ENest.mk' 11]) +#eval checkToJson (ENest.W #[ENest.mk 9]) (json { W : [{ mk : 9 }]}) +#eval checkRoundTrip (ENest.mk 10) +#eval checkRoundTrip (ENest.W #[ENest.mk 11]) + +inductive EParam (α : Type) +| mk : α → EParam α +deriving ToJson, FromJson, Repr, BEq + +#eval checkToJson (EParam.mk 12) (json { mk : 12 }) +#eval checkToJson (EParam.mk "abcd") (json { mk : "abcd" }) +#eval checkRoundTrip (EParam.mk 13) +#eval checkRoundTrip (EParam.mk "efgh")