fix mixed arg test for Clojure 1.12

Signed-off-by: Sean Corfield <sean@corfield.org>
This commit is contained in:
Sean Corfield 2024-12-15 16:02:28 -08:00
parent 0f26e7d060
commit fce39548d0
No known key found for this signature in database

View file

@ -556,13 +556,15 @@
(-> {:delete-from :foo (-> {:delete-from :foo
:where [:= :foo.id 42]} :where [:= :foo.id 42]}
(format :dialect :mysql :pretty true))))) (format :dialect :mysql :pretty true)))))
(when (str/starts-with? #?(:cljs *clojurescript-version* (let [version #?(:cljs *clojurescript-version*
:default (clojure-version)) "1.11") :default (clojure-version))]
(testing "format can be called with mixed arguments" (when (or (str/starts-with? version "1.12")
(is (= ["\nDELETE FROM `foo`\nWHERE `foo`.`id` = ?\n" 42] (str/starts-with? version "1.11"))
(-> {:delete-from :foo (testing "format can be called with mixed arguments"
:where [:= :foo.id 42]} (is (= ["\nDELETE FROM `foo`\nWHERE `foo`.`id` = ?\n" 42]
(format :dialect :mysql {:pretty true}))))))) (-> {:delete-from :foo
:where [:= :foo.id 42]}
(format :dialect :mysql {:pretty true}))))))))
(deftest delete-from-test (deftest delete-from-test
(is (= ["DELETE FROM `foo` WHERE `foo`.`id` = ?" 42] (is (= ["DELETE FROM `foo` WHERE `foo`.`id` = ?" 42]