aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/program.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/test/lux/program.lux')
-rw-r--r--stdlib/source/test/lux/program.lux16
1 files changed, 12 insertions, 4 deletions
diff --git a/stdlib/source/test/lux/program.lux b/stdlib/source/test/lux/program.lux
index c3df88e81..4062dd9b2 100644
--- a/stdlib/source/test/lux/program.lux
+++ b/stdlib/source/test/lux/program.lux
@@ -38,22 +38,30 @@
(let [outcome ((: (-> (List Text) (io.IO Any))
(..actual_program <program>))
inputs)]
- (is? (: Any inputs) (io.run! outcome))))
- (with_expansions [<program> (/.program: [arg/0 arg/1 arg/2 arg/3 arg/4]
+ (same? (: Any inputs)
+ (io.run! outcome))))
+ (with_expansions [<program> (/.program: [arg/0 <cli>.any
+ arg/1 <cli>.any
+ arg/2 <cli>.any
+ arg/3 <cli>.any
+ arg/4 <cli>.any]
(io.io (list arg/4 arg/3 arg/2 arg/1 arg/0)))]
(let [outcome ((: (-> (List Text) (io.IO Any))
(..actual_program <program>))
inputs)]
(list\= (list.reversed inputs)
(:as (List Text) (io.run! outcome)))))
- (with_expansions [<program> (/.program: [{all_arguments (<>.many <cli>.any)}]
+ (with_expansions [<program> (/.program: [all_arguments (<>.many <cli>.any)]
(io.io all_arguments))]
(let [outcome ((: (-> (List Text) (io.IO Any))
(..actual_program <program>))
inputs)]
(list\= inputs
(:as (List Text) (io.run! outcome)))))
- (with_expansions [<program> (/.program: [arg/0 arg/1 arg/2 arg/3]
+ (with_expansions [<program> (/.program: [arg/0 <cli>.any
+ arg/1 <cli>.any
+ arg/2 <cli>.any
+ arg/3 <cli>.any]
(io.io []))]
(case (try ((: (-> (List Text) (io.IO Any))
(..actual_program <program>))