0.8.0.42:
[sbcl.git] / tests / vector.pure.lisp
index 9f60cca..210f7b6 100644 (file)
                 (simple-u32 (make-array 50
                                         :element-type '(unsigned-byte 32)))
                 (simple-character (make-string 44))
-                (complex-t (make-array 35 :fill-pointer 3))
+                (complex-t (make-array 4 :fill-pointer 3))
                 (complex-u32 (make-array 88
+                                         :adjustable t
                                          :element-type '(unsigned-byte 32)))
                 (complex-character (make-array 14
                                                :element-type 'character
                                                :fill-pointer t)))
-            (assert (= (length simple-t) 35)))))
+            (assert (= (length simple-t) 35))
+            (assert (= (length simple-u32) 50))
+            (assert (= (length simple-character) 44))
+            (assert (= (length complex-t) 3))
+            (assert (= (length complex-u32) 88))
+            (assert (= (length complex-character) 14))
+            (vector-push-extend #\a complex-t)
+            (assert (= (length complex-t) 4))
+            (assert (raises-error? (vector-push-extend #\b simple-t))))))