X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests.lisp;fp=tests.lisp;h=8ff7fba4a2d30b1f2b877021d7bc340cf1e4a744;hb=7578d25c5e6fe5e451c83d4ac427caaf618d8937;hp=135499690d3d8bc91c5687c89e38f7fffad89b00;hpb=7b3ca1025e0b572b6511c044e948aeab2147af45;p=hyperobject.git diff --git a/tests.lisp b/tests.lisp index 1354996..8ff7fba 100644 --- a/tests.lisp +++ b/tests.lisp @@ -7,28 +7,15 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2003 ;;;; -;;;; $Id: tests.lisp,v 1.2 2003/04/28 19:06:13 kevin Exp $ +;;;; $Id: tests.lisp,v 1.3 2003/04/28 21:11:55 kevin Exp $ ;;;; ;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg -;;;; ;;;; ************************************************************************* (defpackage #:hyperobject-tests - (:use #:hyperobject #:cl #:rtest)) + (:use #:hyperobject #:cl #:rtest #:kmrcl)) (in-package #:hyperobject-tests) -(defun format-date (ut) - (when (typep ut 'integer) - (multiple-value-bind (sec min hr day mon year dow daylight-p zone) - (decode-universal-time ut) - (declare (ignore daylight-p zone)) - (format nil "~[Mon~;Tue~;Wed~;Thu~;Fri~;Sat~;Sun~], ~d ~[Jan~;Feb~;Mar~;Apr~;May~;Jun~;Jul~;Aug~;Sep~;Oct~;Nov~;Dec~] ~d ~2,'0d:~2,'0d:~2,'0d" - dow - day - (1- mon) - year - hr min sec)))) - (defclass person (hyperobject) ((first-name :initarg :first-name :accessor first-name :value-type (varchar 20) @@ -42,7 +29,7 @@ (full-name :value-type string :stored nil) (dob :initarg :dob :accessor dob :value-type integer - :print-formatter format-date + :print-formatter date-string :value-constraint integerp :input-filter convert-to-date) (resume :initarg :resume :accessor resume @@ -108,11 +95,6 @@ :addresses (list home office) :resume "Style & Grace")) -;(format t "~&Text Format~%") -;(view mary :subobjects t) - -;(format t "~&XML Format with field labels and hyperlinks~%") -;(view mary :subobjects t :category :xml-link-labels) (defun view-to-string (obj &rest args) (with-output-to-string (strm) @@ -137,3 +119,12 @@ Staff line 123-0002 Fax 123-0005 ") + +(deftest p3 (view-to-string mary :category t) + "") + +(deftest p4 (view-to-string mary :subobjects t :category t) + "") + +(deftest p5 (view-to-string mary :subobjects t :category :xml-link-labels) + "")