From 9994500284fe693ed4c3bbd7d15e1546d423a227 Mon Sep 17 00:00:00 2001 From: Leonardo de Moura Date: Tue, 3 Dec 2019 14:40:38 -0800 Subject: [PATCH] test: add more tests --- tests/lean/run/meta2.lean | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/tests/lean/run/meta2.lean b/tests/lean/run/meta2.lean index dfd5394480..07cf832342 100644 --- a/tests/lean/run/meta2.lean +++ b/tests/lean/run/meta2.lean @@ -408,28 +408,26 @@ do print "----- tst18 -----"; #eval run [`Init.Control.State] tst18 - -#exit - -def tst15 : MetaM Unit := -do print "----- tst15 -----"; +def tst19 : MetaM Unit := +do print "----- tst19 -----"; stateM ← mkStateM nat; print stateM; monad ← mkMonad stateM; print monad; - c ← synthInstance monad; + (some r) ← synthInstance monad | throw $ Exception.other "failed `Monad (StateM Nat)`"; + print r; pure () -#eval run [`Init.Control.State] tst15 +#eval run [`Init.Control.State] tst19 - - -#exit - decEqNat ← mkDecEq nat; - c ← synthInstance decEqNat; +def tst20 : MetaM Unit := +do print "----- tst20 -----"; + stateM ← mkStateM nat; + print stateM; monadState ← mkMonadState nat stateM; print monadState; - c ← synthInstance monadState; + (some r) ← synthInstance monadState | throw $ Exception.other "failed `MonadState Nat (StateM Nat)`"; + print r; pure () -#eval run [`Init.Control.State] tst14 +#eval run [`Init.Control.State] tst20