;; :retrieval :immediate should be boundp before accessed
(deftest :oodm/retrieval/1
- (mapcar #'(lambda (ea) (slot-boundp ea 'address))
+ (every #'(lambda (ea) (slot-boundp ea 'address))
(select 'employee-address :flatp t))
- (t t t t t))
+ t)
(deftest :oodm/retrieval/2
(mapcar #'(lambda (ea) (typep (slot-value ea 'address) 'address))
(select 'employee-address :flatp t))
(t t t t t))
+ ;; test retrieval is deferred
+ (deftest :oodm/retrieval/3
+ (every #'(lambda (e) (not (slot-boundp e 'company)))
+ (select 'employee :flatp t))
+ t)
+
;; tests update-records-from-instance
(deftest :oodml/update-records/1
(values