Skip to content

Commit baf5529

Browse files
committed
for clj and cljs
1 parent 61618e8 commit baf5529

1 file changed

Lines changed: 0 additions & 21 deletions

File tree

src/practitest_firecracker/query_dsl.cljc

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -86,27 +86,6 @@
8686
(return-error #?(:clj (format "Syntax error: unsupported function '%s'" op)
8787
:cljs (str "Syntax error: unsupported function: " op)) query)))
8888

89-
(defn eval-query-clj [entity query]
90-
(if (map? query)
91-
(let [{:keys [op args]} query
92-
args (map (partial eval-query-clj entity) args)]
93-
(parse-methods op args query))
94-
#?(:cljs (cond
95-
(= '?field query) entity
96-
(string/starts-with? (str query) "?") (throw
97-
(ex-info (str "Syntax error: unsupported variable " query)
98-
{:query query}))
99-
(number? query) query
100-
:else (str query))
101-
:clj (let [key (keyword (string/join (drop 1 (str query))))]
102-
(cond
103-
(or (= :test-suite-name key)
104-
(= :test-case-name key)) (:name entity)
105-
(and (not (= entity-hash nil))
106-
(contains? entity-hash key)) (key entity)
107-
(string/starts-with? (str query) "?") (str "")
108-
:else (str query))))))
109-
11089
(defn eval-query [entity-hash query]
11190
(if (map? query)
11291
(let [{:keys [op args]} query

0 commit comments

Comments
 (0)