babashka/test/babashka/agent_test.clj

11 lines
376 B
Clojure
Raw Normal View History

2021-05-19 12:00:48 +00:00
(ns babashka.agent-test
(:require
[babashka.test-utils :as test-utils]
[clojure.edn :as edn]
[clojure.test :as t :refer [deftest is]]))
(deftest agent-binding-conveyance-test
(let [prog
"(def ^:dynamic *foo* 1) (def a (agent nil)) (binding [*foo* 2] (send-off a (fn [_] *foo*))) (await a) @a"]
(is (= 2 (edn/read-string (test-utils/bb nil prog))))))