aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control/security/capability.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/test/lux/control/security/capability.lux')
-rw-r--r--stdlib/source/test/lux/control/security/capability.lux56
1 files changed, 28 insertions, 28 deletions
diff --git a/stdlib/source/test/lux/control/security/capability.lux b/stdlib/source/test/lux/control/security/capability.lux
index 51f622e3d..31e711954 100644
--- a/stdlib/source/test/lux/control/security/capability.lux
+++ b/stdlib/source/test/lux/control/security/capability.lux
@@ -1,19 +1,19 @@
(.using
- [library
- [lux "*"
- ["_" test {"+" Test}]
- [abstract
- [monad {"+" do}]]
- [control
- ["[0]" io {"+" IO}]
- [concurrency
- ["[0]" async]]]
- [math
- ["[0]" random]
- [number
- ["n" nat]]]]]
- [\\library
- ["[0]" /]])
+ [library
+ [lux "*"
+ ["_" test {"+" Test}]
+ [abstract
+ [monad {"+" do}]]
+ [control
+ ["[0]" io {"+" IO}]
+ [concurrency
+ ["[0]" async]]]
+ [math
+ ["[0]" random]
+ [number
+ ["n" nat]]]]]
+ [\\library
+ ["[0]" /]])
(/.capability: (Can_Shift a)
(can_shift [a Nat] [a Nat]))
@@ -30,16 +30,16 @@
.let [expected (n.+ shift base)]
pass_through (random.ascii 1)]
(_.for [/.Capability]
- ($_ _.and
- (_.cover [/.capability: /.use]
- (let [capability (..can_shift (function (_ [no_op raw])
- [no_op (n.+ shift raw)]))
- [untouched actual] (/.use capability [pass_through base])]
- (and (same? pass_through untouched)
- (n.= expected actual))))
- (in (let [capability (..can_io (function (_ _) (io.io expected)))]
- (do async.monad
- [actual (/.use (/.async capability) [])]
- (_.cover' [/.async]
- (n.= expected actual)))))
- )))))
+ (all _.and
+ (_.cover [/.capability: /.use]
+ (let [capability (..can_shift (function (_ [no_op raw])
+ [no_op (n.+ shift raw)]))
+ [untouched actual] (/.use capability [pass_through base])]
+ (and (same? pass_through untouched)
+ (n.= expected actual))))
+ (in (let [capability (..can_io (function (_ _) (io.io expected)))]
+ (do async.monad
+ [actual (/.use (/.async capability) [])]
+ (_.cover' [/.async]
+ (n.= expected actual)))))
+ )))))