   ;; safe only works at the end
   #_(is (= "{\"foo\":27,\"dan\":\"awesome\"}"
          (render-string "{{f|safe|json}}" {:f {:foo 27 :dan "awesome"}})))
+  ;; Do we really want to nil-pun the empty map?
+  ;; Is that going to surprise the user?
   (is (= "null" (render-string "{{f|json}}" {}))))
 
-;;TODO
+;; TODO
 (deftest filter-chaining
   (is (= "ACBD18DB4CC2F85CEDEF654FCCC4A4D8"
          (render-string "{{f|hash:\"md5\"|upper}}" {:f "foo"}))))

  (:import java.io.File))

(def path (str "test" File/separator "templates" File/separator))

(deftest inheritance
  (is


;; switched commas + doublequotes for colons
;; TODO - maybe remain consistent with django's only 1 argument allowed.
;; I like being able to accept multiple arguments.
;; Alternatively, we could have curried filters and just chain
;; it into a val and apply it Haskell-style.
;; I think that could surprise users. (which is bad)
(deftest filter-pluralize
  (is (= "s" (render-string "{{f|pluralize}}" {:f []})))
  (is (= "" (render-string "{{f|pluralize}}" {:f [1]})))
