(ensure-keyword-default-case (read-from-string "type")) :type)
+(deftest se.1
+ (string-elide "A Test string" 10 :end) "A Test ..." )
+
+(deftest se.2
+ (string-elide "A Test string" 13 :end) "A Test string")
+
+(deftest se.3
+ (string-elide "A Test string" 11 :end) "A Test s..." )
+
+(deftest se.4
+ (string-elide "A Test string" 2 :middle) "...")
+
+(deftest se.5
+ (string-elide "A Test string" 11 :middle) "A Te...ring")
+
+(deftest se.6
+ (string-elide "A Test string" 12 :middle) "A Tes...ring")
+
;;; MOP Testing
+;; Disable attrib class until understand changes in sbcl/cmucl
+;; using COMPUTE-SLOT-ACCESSOR-INFO and defining method
+;; for slot access of ALL-ATTRIBUTES. Does this work on Allegro/LW?
+
+#+ignore
+(progn
(eval-when (:compile-toplevel :load-toplevel :execute)
(when (find-package '#:kmr-mop)
(pushnew :kmrtest-mop cl:*features*)))
#+kmrtest-mop
(eval-when (:compile-toplevel :load-toplevel :execute)
(setq cl:*features* (delete :kmrtest-mop cl:*features*)))
+
+) ;; progn