+; ASSOC and RASSOC
+(let ((alist '((1 . 2) (3 . 4))))
+ (test (equal (assoc 1 alist) '(1 . 2)))
+ (test (equal (rassoc 2 alist) '(1 . 2)))
+ (test (not (assoc 2 alist)))
+ (test (not (rassoc 1 alist))))
+
+; MEMBER
+(test (equal (member 2 '(1 2 3)) '(2 3)))
+(test (not (member 4 '(1 2 3))))
+(test (equal (member 4 '((1 . 2) (3 . 4)) :key #'cdr) '((3 . 4))))
+(test (member '(2) '((1) (2) (3)) :test #'equal))
+
+; INTERSECTION
+(test (equal (intersection '(1 2) '(2 3)) '(2)))
+(test (not (intersection '(1 2 3) '(4 5 6))))
+(test (equal (intersection '((1) (2)) '((2) (3)) :test #'equal) '((2))))
+