aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/data/text/encoding.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/test/lux/data/text/encoding.lux')
-rw-r--r--stdlib/source/test/lux/data/text/encoding.lux9
1 files changed, 6 insertions, 3 deletions
diff --git a/stdlib/source/test/lux/data/text/encoding.lux b/stdlib/source/test/lux/data/text/encoding.lux
index c5b985f50..c2b438232 100644
--- a/stdlib/source/test/lux/data/text/encoding.lux
+++ b/stdlib/source/test/lux/data/text/encoding.lux
@@ -12,7 +12,7 @@
["." maybe]
["." text ("#\." equivalence)]
[collection
- ["." list ("#\." functor)]
+ ["." list ("#\." fold)]
["." set]]]
[macro
["." template]]
@@ -180,14 +180,17 @@
[((: (-> Any (List /.Encoding))
(function (_ _)
(`` (list (~~ (template.splice <by_letter>))))))
- 123)]
+ [])]
<encodings>)]
(def: all_encodings
(list.concat (list <named>)))
(def: unique_encodings
- (set.from_list text.hash (list\map /.name ..all_encodings)))
+ (list\fold (function (_ encoding set)
+ (set.add (/.name encoding) set))
+ (set.new text.hash)
+ ..all_encodings))
(def: verdict
(n.= (list.size ..all_encodings)