X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-introspect%2Ftest-driver.lisp;h=21206446d70df9e030a2cafd19ad65b9a9842936;hb=54da325f13fb41669869aea688ae195426c0e231;hp=aa7bfc8cc3a53a44fbe92b35a3ae59bee6b30eec;hpb=47fe7f5b227bba5964d5dd4d2a93d9e4b1d1502e;p=sbcl.git diff --git a/contrib/sb-introspect/test-driver.lisp b/contrib/sb-introspect/test-driver.lisp index aa7bfc8..2120644 100644 --- a/contrib/sb-introspect/test-driver.lisp +++ b/contrib/sb-introspect/test-driver.lisp @@ -32,13 +32,15 @@ (deftest definition-source-plist.1 (let* ((source (find-definition-source #'cl-user::one)) - (plist (definition-source-plist source))) - (values (= (definition-source-file-write-date source) - (file-write-date "test.lisp")) + (plist (definition-source-plist source)) + (pathname (definition-source-pathname source))) + (values (equalp pathname #p"SYS:CONTRIB;SB-INTROSPECT;TEST.LISP.NEWEST") + (= (definition-source-file-write-date source) + (file-write-date pathname)) (or (equal (getf plist :test-outer) "OUT") plist))) - t t) + t t t) (deftest definition-source-plist.2 (let ((plist (definition-source-plist @@ -202,6 +204,10 @@ (matchp-name :function 'cl-user::loaded-as-source-fun 3) t) +(deftest find-source-stuff.33 + (matchp-name :variable 'cl-user::**global** 29) + t) + ;;; Check wrt. interplay of generic functions and their methods. (defgeneric xuuq (gf.a gf.b &rest gf.rest &key gf.k-X)) @@ -560,7 +566,7 @@ (predicate (find-definition-source #'cl-user::three-p))) (values (and (equalp copier accessor) (equalp copier predicate)) - (equal "test.lisp" + (equal "TEST.LISP.NEWEST" (file-namestring (definition-source-pathname copier))) (equal '(5) (definition-source-form-path copier)))) @@ -574,7 +580,7 @@ (predicate (car (find-definition-sources-by-name 'cl-user::three-p :function)))) (values (and (equalp copier accessor) (equalp copier predicate)) - (equal "test.lisp" + (equal "TEST.LISP.NEWEST" (file-namestring (definition-source-pathname copier))) (equal '(5) (definition-source-form-path copier))))