aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/aedifex/artifact.lux
diff options
context:
space:
mode:
authorEduardo Julian2020-10-31 02:59:48 -0400
committerEduardo Julian2020-10-31 02:59:48 -0400
commiteea741e9b4a47ae09832311d6d61f0bd6024f673 (patch)
tree9d503f609c322c235811856ffa05232991b9c653 /stdlib/source/test/aedifex/artifact.lux
parentcb8f2b36352948108446c7e3b270faa97589bf7a (diff)
Easy to use Rev constants.
Diffstat (limited to 'stdlib/source/test/aedifex/artifact.lux')
-rw-r--r--stdlib/source/test/aedifex/artifact.lux20
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
))))