aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/data/collection
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/test/lux/data/collection/array.lux9
-rw-r--r--stdlib/source/test/lux/data/collection/dictionary.lux7
-rw-r--r--stdlib/source/test/lux/data/collection/list.lux10
-rw-r--r--stdlib/source/test/lux/data/collection/queue.lux7
-rw-r--r--stdlib/source/test/lux/data/collection/sequence.lux10
-rw-r--r--stdlib/source/test/lux/data/collection/stack.lux7
-rw-r--r--stdlib/source/test/lux/data/collection/stream.lux5
-rw-r--r--stdlib/source/test/lux/data/collection/tree.lux10
-rw-r--r--stdlib/source/test/lux/data/collection/tree/zipper.lux5
9 files changed, 41 insertions, 29 deletions
diff --git a/stdlib/source/test/lux/data/collection/array.lux b/stdlib/source/test/lux/data/collection/array.lux
index 68ba9480c..cec353635 100644
--- a/stdlib/source/test/lux/data/collection/array.lux
+++ b/stdlib/source/test/lux/data/collection/array.lux
@@ -8,9 +8,10 @@
["$[1]" \\specification]]
["[0]" mix (.only Mix)
["$[1]" \\specification]]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection)]]
[\\specification
- ["$[0]" equivalence]
- ["$[0]" functor (.only Injection)]]]
+ ["$[0]" equivalence]]]
[control
["[0]" maybe (.use "[1]#[0]" functor)]]
[data
@@ -48,7 +49,7 @@
(_.for [/.monoid]
($monoid.spec (/.equivalence n.equivalence) /.monoid (random.array size random.nat)))
(_.for [/.functor]
- ($functor.spec ..injection /.equivalence /.functor))
+ (functorT.spec ..injection /.equivalence /.functor))
(_.for [/.mix]
($mix.spec ..injection /.equivalence /.mix))
)))
@@ -140,7 +141,7 @@
(!.composite left right)))
(random.array size random.nat)))
(_.for [!.each]
- ($functor.spec ..injection /.equivalence
+ (functorT.spec ..injection /.equivalence
(function (_ $ it)
(!.each $ it))))
(_.for [!.mix]
diff --git a/stdlib/source/test/lux/data/collection/dictionary.lux b/stdlib/source/test/lux/data/collection/dictionary.lux
index 121fefce2..e0757bc7a 100644
--- a/stdlib/source/test/lux/data/collection/dictionary.lux
+++ b/stdlib/source/test/lux/data/collection/dictionary.lux
@@ -4,9 +4,10 @@
[abstract
[hash (.only Hash)]
[monad (.only do)]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection)]]
[\\specification
- ["$[0]" equivalence]
- ["$[0]" functor (.only Injection)]]]
+ ["$[0]" equivalence]]]
[control
["[0]" maybe (.use "[1]#[0]" functor)]
["[0]" try]
@@ -267,7 +268,7 @@
(random.dictionary n.hash size random.nat random.nat)))
(_.for [/.functor]
- ($functor.spec ..injection /.equivalence /.functor))
+ (functorT.spec ..injection /.equivalence /.functor))
..for_dictionaries
..for_entries
diff --git a/stdlib/source/test/lux/data/collection/list.lux b/stdlib/source/test/lux/data/collection/list.lux
index 93af39185..52e2a3183 100644
--- a/stdlib/source/test/lux/data/collection/list.lux
+++ b/stdlib/source/test/lux/data/collection/list.lux
@@ -4,13 +4,15 @@
[abstract
[monad (.only do)]
["[0]" enum]
+ ["[0]" functor
+ ["[1]T" \\test]]
+ ["[0]" apply
+ ["[1]T" \\test]]
[\\specification
["$[0]" equivalence]
["$[0]" hash]
["$[0]" monoid]
["$[0]" mix]
- ["$[0]" functor]
- ["$[0]" apply]
["$[0]" monad]]]
[control
["[0]" pipe]
@@ -60,9 +62,9 @@
(_.for [/.mix]
($mix.spec /#in /.equivalence /.mix))
(_.for [/.functor]
- ($functor.spec /#in /.equivalence /.functor))
+ (functorT.spec /#in /.equivalence /.functor))
(_.for [/.apply]
- ($apply.spec /#in /.equivalence /.apply))
+ (applyT.spec /#in /.equivalence /.apply))
(_.for [/.monad]
($monad.spec /#in /.equivalence /.monad))
diff --git a/stdlib/source/test/lux/data/collection/queue.lux b/stdlib/source/test/lux/data/collection/queue.lux
index 2a99ba497..56656e44a 100644
--- a/stdlib/source/test/lux/data/collection/queue.lux
+++ b/stdlib/source/test/lux/data/collection/queue.lux
@@ -3,9 +3,10 @@
[lux (.except)
[abstract
[monad (.only do)]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection)]]
[\\specification
- ["$[0]" equivalence]
- ["$[0]" functor (.only Injection)]]]
+ ["$[0]" equivalence]]]
[data
["[0]" bit (.use "[1]#[0]" equivalence)]
[collection
@@ -40,7 +41,7 @@
(_.for [/.equivalence]
($equivalence.spec (/.equivalence n.equivalence) (random.queue size random.nat)))
(_.for [/.functor]
- ($functor.spec ..injection /.equivalence /.functor))
+ (functorT.spec ..injection /.equivalence /.functor))
(_.coverage [/.of_list /.list]
(|> members /.of_list /.list
diff --git a/stdlib/source/test/lux/data/collection/sequence.lux b/stdlib/source/test/lux/data/collection/sequence.lux
index ad34204aa..2d9703523 100644
--- a/stdlib/source/test/lux/data/collection/sequence.lux
+++ b/stdlib/source/test/lux/data/collection/sequence.lux
@@ -3,12 +3,14 @@
[lux (.except)
[abstract
[monad (.only do)]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection)]]
+ ["[0]" apply
+ ["[1]T" \\test]]
[\\specification
["$[0]" equivalence]
["$[0]" monoid]
["$[0]" mix]
- ["$[0]" functor (.only Injection)]
- ["$[0]" apply]
["$[0]" monad]]]
[control
["[0]" try (.only Try)]
@@ -40,9 +42,9 @@
(_.for [/.mix]
($mix.spec /#in /.equivalence /.mix))
(_.for [/.functor]
- ($functor.spec /#in /.equivalence /.functor))
+ (functorT.spec /#in /.equivalence /.functor))
(_.for [/.apply]
- ($apply.spec /#in /.equivalence /.apply))
+ (applyT.spec /#in /.equivalence /.apply))
(_.for [/.monad]
($monad.spec /#in /.equivalence /.monad))
)))
diff --git a/stdlib/source/test/lux/data/collection/stack.lux b/stdlib/source/test/lux/data/collection/stack.lux
index fab3b7d91..e18c44196 100644
--- a/stdlib/source/test/lux/data/collection/stack.lux
+++ b/stdlib/source/test/lux/data/collection/stack.lux
@@ -3,9 +3,10 @@
[lux (.except)
[abstract
[monad (.only do)]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection)]]
[\\specification
- ["$[0]" equivalence]
- ["$[0]" functor (.only Injection)]]]
+ ["$[0]" equivalence]]]
[control
["[0]" maybe]]
[data
@@ -35,7 +36,7 @@
(_.for [/.equivalence]
($equivalence.spec (/.equivalence n.equivalence) (random.stack size random.nat)))
(_.for [/.functor]
- ($functor.spec ..injection /.equivalence /.functor))
+ (functorT.spec ..injection /.equivalence /.functor))
(_.coverage [/.size]
(n.= size (/.size sample)))
diff --git a/stdlib/source/test/lux/data/collection/stream.lux b/stdlib/source/test/lux/data/collection/stream.lux
index f14f53131..75c03aa36 100644
--- a/stdlib/source/test/lux/data/collection/stream.lux
+++ b/stdlib/source/test/lux/data/collection/stream.lux
@@ -5,8 +5,9 @@
[monad (.only do)]
[equivalence (.only Equivalence)]
["[0]" enum]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection Comparison)]]
[\\specification
- ["$[0]" functor]
["$[0]" comonad]]]
[data
["[0]" text (.only)
@@ -53,7 +54,7 @@
cycle_next (random.list size random.nat)]
(all _.and
(_.for [/.functor]
- ($functor.spec /.repeated ..equivalence /.functor))
+ (functorT.spec /.repeated ..equivalence /.functor))
(_.for [/.comonad]
($comonad.spec /.repeated ..equivalence /.comonad))
diff --git a/stdlib/source/test/lux/data/collection/tree.lux b/stdlib/source/test/lux/data/collection/tree.lux
index eef32ee7d..66cdcfd6f 100644
--- a/stdlib/source/test/lux/data/collection/tree.lux
+++ b/stdlib/source/test/lux/data/collection/tree.lux
@@ -3,10 +3,11 @@
[lux (.except)
[abstract
["[0]" monad (.only do)]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection Comparison)]]
[\\specification
["$[0]" equivalence]
- ["$[0]" mix]
- ["$[0]" functor]]]
+ ["$[0]" mix]]]
[control
["//" parser]
["[0]" try]
@@ -200,7 +201,8 @@
(def .public test
Test
(<| (_.covering /._)
- (_.for [/.Tree])
+ (_.for [/.Tree
+ /.#value /.#children])
(all _.and
(_.for [/.equivalence]
(|> (..tree random.nat)
@@ -209,7 +211,7 @@
(_.for [/.mix]
($mix.spec /.leaf /.equivalence /.mix))
(_.for [/.functor]
- ($functor.spec /.leaf /.equivalence /.functor))
+ (functorT.spec /.leaf /.equivalence /.functor))
(do random.monad
[[size sample] (..tree random.nat)]
diff --git a/stdlib/source/test/lux/data/collection/tree/zipper.lux b/stdlib/source/test/lux/data/collection/tree/zipper.lux
index 4325a30ef..577862dc9 100644
--- a/stdlib/source/test/lux/data/collection/tree/zipper.lux
+++ b/stdlib/source/test/lux/data/collection/tree/zipper.lux
@@ -3,9 +3,10 @@
[lux (.except)
[abstract
[monad (.only do)]
+ ["[0]" functor
+ ["[1]T" \\test (.only Injection Comparison)]]
[\\specification
["$[0]" equivalence]
- ["$[0]" functor]
["$[0]" comonad]]]
[control
["[0]" pipe]
@@ -167,7 +168,7 @@
(_.for [/.equivalence]
($equivalence.spec (/.equivalence n.equivalence) (of ! each (|>> product.right /.zipper) (//.tree random.nat))))
(_.for [/.functor]
- ($functor.spec (|>> tree.leaf /.zipper) /.equivalence /.functor))
+ (functorT.spec (|>> tree.leaf /.zipper) /.equivalence /.functor))
(_.for [/.comonad]
($comonad.spec (|>> tree.leaf /.zipper) /.equivalence /.comonad))