test-aful-racket.rkt (654B)
1 #lang aful racket/base 2 (module+ test 3 (require rackunit) 4 (check-equal? (map #λ(+ % 1) '(1 2 3)) 5 '(2 3 4)) 6 (check-equal? (map #λ(+ % %2) '(1 2 3) '(1 2 3)) 7 '(2 4 6)) 8 (check-equal? (#λ(apply list* % %&) 1 '(2 3)) 9 '(1 2 3)) 10 (check-equal? (#λ(* 1/2 %#:m (* %#:v %#:v)) #:m 2 #:v 1) 11 1) 12 (check-equal? (let ([x (#λ"I am x")]) 13 (#λx)) 14 "I am x") 15 (check-equal? (#λ(begin (set! % "%") %1) "%1") 16 "%") 17 (check-equal? (let ([lambda "not lambda"] [define-syntax "not define-syntax"]) 18 (#λ% 3)) 19 3) 20 )