diff options
Diffstat (limited to '')
| -rw-r--r-- | stdlib/source/test/aedifex/artifact.lux | 20 | 
1 files changed, 19 insertions, 1 deletions
| diff --git a/stdlib/source/test/aedifex/artifact.lux b/stdlib/source/test/aedifex/artifact.lux index 376f26717..9a4607306 100644 --- a/stdlib/source/test/aedifex/artifact.lux +++ b/stdlib/source/test/aedifex/artifact.lux @@ -7,8 +7,17 @@      {[0 #spec]       [/        ["$." equivalence]]}] +   [control +    [concurrency +     [promise (#+ Promise)]]] +   [data +    ["." text ("#@." equivalence)]]     [math -    ["." random (#+ Random)]]] +    ["." random (#+ Random)]] +   [world +    ["." file] +    [net +     ["." uri]]]]    ["." / #_     ["#." type]     ["#." extension]] @@ -31,6 +40,15 @@              (_.with-cover [/.equivalence]                ($equivalence.spec /.equivalence ..random)) +            (do random.monad +              [sample ..random +               #let [fs (: (file.System Promise) +                           (file.mock (:: file.default separator)))]] +              (_.cover [/.uri /.path] +                       (|> (/.path fs sample) +                           (text.replace-all uri.separator (:: fs separator)) +                           (text@= (/.uri sample))))) +                          /type.test              /extension.test              )))) | 
