r4665: *** empty log message ***
[hyperobject.git] / tests.lisp
index 135499690d3d8bc91c5687c89e38f7fffad89b00..8ff7fba4a2d30b1f2b877021d7bc340cf1e4a744 100644 (file)
@@ -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
                            :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)
       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)
+  "")