;;; .EnTete "Le-Lisp (c) version 15.2" " " "Test des fonctions sur la date" ;;; .EnPied "testdate.ll" "%" " " ;;; ;;; .SuperTitre "Test des fonctions sur la date" ;;; ;;; ;;; .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: testdate.ll,v 1.1 88/12/05 15:08:55 kuczynsk Exp $" (unless (>= (version) 15.2) (error 'load 'erricf 'testdate)) (unless (getdef 'eqdate) (loadmodule 'libdate t)) ; Appel de la fonction de test (unless (featurep 'testcomm) (libload testcomm t)) (testfn ()) (test-serie "Tests des fonctions sur la date" ()) #.(setq d (date)) #.d (type-of (date)) date #.(setq d (create-date)) #.d (null (datep d)) () (datep ()) () (type-of (short-string-date d)) string (type-of (long-string-date d)) string (< 0 (week-day-number d) 8) 0 (leap-year-p 1988) t (leap-year-p 1989) () (leap-year-p 1900) () (leap-year-p 2000) t (eqdate d d) #.d (eqdate d (date)) () (<date d (date)) () (<=date d d) t (>date d (date)) () (>=date d (date)) t #.(setq n (date-to-number (setq dd (date)))) #.n #.(> 1. (- (number-to-date n) dd)) 1. (test-serie "Fin du test" ()) () ()