r1721: *** empty log message ***
[uffi.git] / tests / gethostname.cl
index 8d005b312e149139efa332d9900af9a8c686af69..49ed9dec6c1141e7c092d16128790d72ab9f46c2 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: gethostname.cl,v 1.10 2002/04/02 21:29:45 kevin Exp $
+;;;; $Id: gethostname.cl,v 1.11 2002/04/02 21:42:11 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
        (error "gethostname() failed."))))
 
 #+examples-uffi
-(format t "~&Hostname (technique 1): ~A" (gethostname))
-(format t "~&Hostname (technique 2): ~A" (gethostname2))
+(progn
+  (format t "~&Hostname (technique 1): ~A" (gethostname))
+  (format t "~&Hostname (technique 2): ~A" (gethostname2)))
+
+#+test-uffi
+(progn
+  (let ((hostname1 (gethostname))
+       (hostname2 (gethostname2)))
+    
+    (util.test:test (and (stringp hostname1) (stringp hostname2)) t
+                   :fail-info "gethostname not string")
+    (util.test:test (and (not (zerop (length hostname1)))
+                        (not (zerop (length hostname2)))) t
+                        :fail-info "gethostname length 0")
+    (util.test:test (string= hostname1 hostname1) (length hostname1)
+                   :fail-info "gethostname techniques don't match"))
+  )
+