(defsuite
  "boot-callable"
  (deftest "lambda is callable" (assert-true (callable? (fn () 1))))
  (deftest "number is not callable" (assert-false (callable? 42)))
  (deftest "string is not callable" (assert-false (callable? "hello")))
  (deftest "nil is not callable" (assert-false (callable? nil)))
  (deftest "list is not callable" (assert-false (callable? (list 1 2 3))))
  (deftest "boolean is not callable" (assert-false (callable? true)))
  (deftest "dict is not callable" (assert-false (callable? {:a 1})))
  (deftest "keyword is not callable" (assert-false (callable? :foo))))
