r9396: add ensure-char-storage function, new tests
[uffi.git] / tests / union.lisp
index 4268b91cdceff3da15ce0be14c80b15eeb654ce7..86e8627ee0e925727b98c836879bc1aaabe2979d 100644 (file)
         (* 256 (char-code #\C))
         (* 1 128)))
 
-(deftest union.1 (uffi:ensure-char-character 
-                 (uffi:get-slot-value *u* 'tunion1 'char)) #\A)
+(deftest union.1 
+    (uffi:ensure-char-character 
+     (uffi:get-slot-value *u* 'tunion1 'char))
+  #\A)
+
+(deftest union.2 
+    (uffi:ensure-char-integer 
+     (uffi:get-slot-value *u* 'tunion1 'char))
+  65)
 
 #-(or sparc sparc-v9 mcl)
-(deftest union.2 (plusp (uffi:get-slot-value *u* 'tunion1 'uint)) t)
+(deftest union.3 (plusp (uffi:get-slot-value *u* 'tunion1 'uint)) t)
 
 
-;;    (uffi:free-foreign-object u))