(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))))