feat: add transform

This commit is contained in:
Edward Langley
2023-07-15 10:22:38 -07:00
parent 902adc1fe0
commit 2705341bb0
3 changed files with 17 additions and 3 deletions

View File

@ -275,5 +275,12 @@
(vector 0 1 2))))
(5am:is (equal "Abc"
(funcall (data-lens:transform-elt 0 'char-upcase)
"abc")))
)
"abc"))))
(5am:def-test transform (:suite :data-lens.lens :depends-on (and functionalize))
(5am:is (equal (funcall (data-lens:transform 1) #'1+)
2))
(5am:is (equal (funcall (data-lens:transform 1)
(data-lens:juxt '1- 'identity '1+))
'(0 1 2))))