Work around an ABCL bug to make the tests pass
    
        | author | 
        Steve Losh <steve@stevelosh.com> | 
    
    
        | date | 
        Sat, 29 Aug 2020 23:57:54 -0400 | 
    
    
    
        | parents | 
        8baa554470fd 
 | 
    
    
        | children | 
        700d5c649245
 | 
    
    
        | branches/tags | 
        (none) | 
    
    
        | files | 
        test/tests.lisp  | 
    
Changes
    
--- a/test/tests.lisp	Sat Aug 29 23:48:49 2020 -0400
+++ b/test/tests.lisp	Sat Aug 29 23:57:54 2020 -0400
@@ -661,7 +661,8 @@
   (let ((result (make-hash-table :test #'equal
                                  :size (hash-table-count hash-table))))
     (maphash (lambda (k v)
-               (setf (gethash k result) (funcall function v)))
+               (setf (gethash (funcall function k) result)
+                     (funcall function v)))
              hash-table)
     result))
 
@@ -709,6 +710,10 @@
 (defmethod to-jarl ((from (eql 'yason)) (o null))
   nil)
 
+(defmethod to-jarl ((from (eql 'yason)) (o string))
+  #+abcl (copy-seq o) ; https://github.com/armedbear/abcl/issues/275
+  #-abcl o)
+
 
 (defmethod from-jarl ((to (eql 'yason)) (o symbol))
   (ecase o