aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control/try.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/test/lux/control/try.lux43
1 files changed, 14 insertions, 29 deletions
diff --git a/stdlib/source/test/lux/control/try.lux b/stdlib/source/test/lux/control/try.lux
index 0872db2da..882864ffd 100644
--- a/stdlib/source/test/lux/control/try.lux
+++ b/stdlib/source/test/lux/control/try.lux
@@ -42,7 +42,7 @@
(_.for [/.Try])
(do random.monad
[expected random.nat
- alternative (|> random.nat (random.filter (|>> (n.= expected) not)))
+ alternative (|> random.nat (random.only (|>> (n.= expected) not)))
error (random.unicode 1)
#let [(^open "io\.") io.monad]])
($_ _.and
@@ -55,34 +55,20 @@
(_.for [/.monad]
($monad.spec ..injection ..comparison /.monad))
- (_.cover [/.succeed]
- (case (/.succeed expected)
- (#/.Success actual)
- (n.= expected actual)
-
- _
- false))
- (_.cover [/.fail]
- (case (/.fail error)
- (#/.Failure message)
- (text\= error message)
-
- _
- false))
- (_.cover [/.assume]
+ (_.cover [/.assumed]
(n.= expected
- (/.assume (/.succeed expected))))
- (_.cover [/.from_maybe]
- (case [(/.from_maybe (#.Some expected))
- (/.from_maybe #.None)]
+ (/.assumed (#/.Success expected))))
+ (_.cover [/.of_maybe]
+ (case [(/.of_maybe (#.Some expected))
+ (/.of_maybe #.None)]
[(#/.Success actual) (#/.Failure _)]
(n.= expected actual)
_
false))
- (_.cover [/.to_maybe]
- (case [(/.to_maybe (/.succeed expected))
- (/.to_maybe (/.fail error))]
+ (_.cover [/.maybe]
+ (case [(/.maybe (#/.Success expected))
+ (/.maybe (: (/.Try Nat) (#/.Failure error)))]
[(#.Some actual) #.None]
(n.= expected actual)
@@ -90,14 +76,13 @@
false))
(_.cover [/.default]
(and (n.= expected
- (/.default alternative (/.succeed expected)))
+ (/.default alternative (#/.Success expected)))
(n.= alternative
- (/.default alternative (: (Try Nat)
- (/.fail error))))))
- (_.cover [/.with /.lift]
- (let [lift (/.lift io.monad)]
+ (/.default alternative (: (Try Nat) (#/.Failure error))))))
+ (_.cover [/.with /.lifted]
+ (let [lifted (/.lifted io.monad)]
(|> (do (/.with io.monad)
- [a (lift (io\wrap expected))
+ [a (lifted (io\wrap expected))
b (wrap alternative)]
(wrap (n.+ a b)))
io.run