babashka/test-resources/lib_tests/comb/test/template.clj

16 lines
456 B
Clojure
Raw Permalink Normal View History

(ns comb.test.template
(:use clojure.test)
(:require [comb.template :as t] :reload))
(deftest eval-test
(is (= (t/eval "foo") "foo"))
(is (= (t/eval "<%= 10 %>") "10"))
(is (= (t/eval "<%= x %>" {:x "foo"}) "foo"))
(is (= (t/eval "<%=x%>" {:x "foo"}) "foo"))
(is (= (t/eval "<% (doseq [x xs] %>foo<%= x %> <% ) %>" {:xs [1 2 3]})
"foo1 foo2 foo3 ")))
(deftest fn-test
(is (= ((t/fn [x] "foo<%= x %>") "bar")
"foobar")))