+
+ (deftest :basic/bigtext/1
+ (with-dataset *ds-bigtext*
+ (let* ((len 7499)
+ (str (make-string len :initial-element #\a))
+ (cmd (format nil "INSERT INTO testbigtext (a) VALUES ('~a')" str)))
+ (execute-command cmd)
+ (let ((a (first (query "SELECT a from testbigtext"
+ :flatp t :field-names nil))))
+ (assert (string= str a) (str a)
+ "mismatch on a. inserted: ~a returned: ~a" len (length a)))
+ ))
+ nil)
+ (deftest :basic/bigtext/2
+ (dotimes (n 10)
+ (with-dataset *ds-bigtext*
+ (let* ((len (random 7500))
+ (str (make-string len :initial-element #\a))
+ (cmd (format nil "INSERT INTO testbigtext (a) VALUES ('~a')" str)))
+ (execute-command cmd)
+ (let ((a (first (query "SELECT a from testbigtext"
+ :flatp t :field-names nil))))
+ (assert (string= str a) (str a)
+ "mismatch on a. inserted: ~a returned: ~a" len (length a)))
+ )))
+ nil)