aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/world/shell.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/test/lux/world/shell.lux42
1 files changed, 21 insertions, 21 deletions
diff --git a/stdlib/source/test/lux/world/shell.lux b/stdlib/source/test/lux/world/shell.lux
index daa0a5e11..c79a2fa14 100644
--- a/stdlib/source/test/lux/world/shell.lux
+++ b/stdlib/source/test/lux/world/shell.lux
@@ -41,51 +41,51 @@
[echo (try.of_maybe (list.head arguments))]
(in [dead? echo]))))
- (def: (on_error dead?)
+ (def: (on_fail dead?)
(if dead?
(exception.except ..dead [])
- {#try.Success [dead? ""]}))
+ {try.#Success [dead? ""]}))
(def: (on_write message dead?)
(if dead?
(exception.except ..dead [])
- {#try.Success dead?}))
+ {try.#Success dead?}))
(def: (on_destroy dead?)
(if dead?
(exception.except ..dead [])
- {#try.Success true}))
+ {try.#Success true}))
(def: (on_await dead?)
(if dead?
(exception.except ..dead [])
- {#try.Success [true /.normal]}))))
+ {try.#Success [true /.normal]}))))
(def: (io_shell command oops input destruction exit)
(-> /.Command Text Text Text /.Exit (/.Shell IO))
(implementation
(def: (execute [environment working_directory command arguments])
(<| io.io
- #try.Success
+ {try.#Success}
(: (/.Process IO))
(implementation
(def: (read _)
- (io.io {#try.Success command}))
- (def: (error _)
- (io.io {#try.Success oops}))
+ (io.io {try.#Success command}))
+ (def: (fail _)
+ (io.io {try.#Success oops}))
(def: (write message)
- (io.io {#try.Failure message}))
+ (io.io {try.#Failure message}))
(def: (destroy _)
- (io.io {#try.Failure destruction}))
+ (io.io {try.#Failure destruction}))
(def: (await _)
- (io.io {#try.Success exit})))))))
+ (io.io {try.#Success exit})))))))
(def: .public test
Test
(<| (_.covering /._)
($_ _.and
(_.for [/.async /.mock /.Mock]
- ($/.spec (/.async (/.mock (|>> ..mock #try.Success)
+ ($/.spec (/.async (/.mock (|>> ..mock {try.#Success})
false))))
(_.cover [/.error]
(not (i.= /.normal /.error)))
@@ -100,26 +100,26 @@
[verdict (do (try.with !)
[process (\ shell execute [environment.empty "~" command (list)])
read (\ process read [])
- error (\ process error [])
+ failure (\ process fail [])
wrote! (do !
[write (\ process write input)]
- (in {#try.Success (case write
- {#try.Success _}
+ (in {try.#Success (case write
+ {try.#Success _}
false
- {#try.Failure write}
+ {try.#Failure write}
(text\= input write))}))
destroyed! (do !
[destroy (\ process destroy [])]
- (in {#try.Success (case destroy
- {#try.Success _}
+ (in {try.#Success (case destroy
+ {try.#Success _}
false
- {#try.Failure destroy}
+ {try.#Failure destroy}
(text\= destruction destroy))}))
await (\ process await [])]
(in (and (text\= command read)
- (text\= oops error)
+ (text\= oops failure)
wrote!
destroyed!
(i.= exit await))))]