;;;;;; .EnTete "Le-Lisp (c) version 15.2" " " "Fichier de test"
;;; .EnPied "testpath.ll" "%" " "
;;;
;;; .SuperTitre "Fichier de donne'es des tests du module de pathname"
;;;
;;; .Centre "*****************************************************************"
;;; .Centre " Ce fichier est en lecture seule hors du projet ALE de l'INRIA. "
;;; .Centre " Il est maintenu par ILOG SA, 2 Avenue Gallie'ni, 94250 Gentilly "
;;; .Centre " (c) Le-Lisp est une marque de'pose'e de l'INRIA "
;;; .Centre "*****************************************************************"
; .Centre "$Header: tpath.ll,v 1.2 88/11/14 18:31:47 neidl Exp $"
;
; Ce fichier permet de tester le fonctionnement des fonctions sur les pathnames
;
; ATTENTION :
; Dans l'etat actuel, ce fichier doit etre joue lorsque l'on est
; positionne sur le directory lltest....
; EN: ca devrait plus etre necessaire...
;
(unless (featurep 'testcomm) (libload testcomm t))
(unless (featurep 'pathname) (libload path.ll t))
(testfn () (probepathf #u"tpathdata.ll"))
;;le meme test avec la syntaxe local
(let* ((tmpfile (temporary-file-pathname "test")) (x (openo tmpfile)))
(with ((outchan x)
(inchan (openi (probepathf #u"tpathdata.ll"))))
(let ((#:system:print-for-read t))
(flet ((old-prin (x) x))
(synonymq old-prin #:pathname:prin)
(flet ((#:pathname:prin (x)
(let (#:system:print-for-read)
(old-prin x))))
(untilexit EOF (print (read)))))))
(close x)
(print " [Les pathnames en Syntaxe Locale]")
(testfn () tmpfile)
(deletefile tmpfile)
()) ()