(b :initarg :b :initform 2))
(:metaclass slot-rearrangement-class))
-(with-test (:name (compute-slots standard-class :order))
+(with-test (:name (:compute-slots :standard-class :order))
(let ((class (find-class 'rearranged-class)))
(finalize-inheritance class)
(assert (equal (mapcar #'slot-definition-name (class-slots class))
'(b a)))))
-(with-test (:name (compute-slots standard-class :slots))
+(with-test (:name (:compute-slots :standard-class :slots))
(let ((r (make-instance 'rearranged-class))
(r2 (make-instance 'rearranged-class :a 3 :b 4)))
(assert (eql (slot-value r 'a) 1))
(b :initarg :b :initform 2))
(:metaclass funcallable-slot-rearrangement-class))
-(with-test (:name (compute-slots funcallable-standard-class :order))
+(with-test (:name (:compute-slots :funcallable-standard-class :order))
(let ((class (find-class 'funcallable-rearranged-class)))
(finalize-inheritance class)
(assert (equal (mapcar #'slot-definition-name (class-slots class))
'(b a)))))
-(with-test (:name (compute-slots funcallable-standard-class :slots))
+(with-test (:name (:compute-slots :funcallable-standard-class :slots))
(let ((r (make-instance 'funcallable-rearranged-class))
(r2 (make-instance 'funcallable-rearranged-class :a 3 :b 4)))
(assert (eql (slot-value r 'a) 1))
(assert (eql (slot-value r 'b) 2))
(assert (eql (slot-value r2 'a) 3))
(assert (eql (slot-value r2 'b) 4))))
-(with-test (:name (compute-slots funcallable-standard-clas :function))
+(with-test (:name (:compute-slots :funcallable-standard-clas :function))
(let ((r (make-instance 'funcallable-rearranged-class)))
(set-funcallable-instance-function r (lambda (x) (list "Hello, World!" x)))
(assert (equal (funcall r 3) '("Hello, World!" 3)))))
\ No newline at end of file