From b8436c5c4a87c455fdbc1fb830ef930fee2e883f Mon Sep 17 00:00:00 2001 From: Miguel de Benito Delgado Date: Sat, 28 Jun 2025 08:37:41 +0000 Subject: [PATCH] Add clojure test repo --- .../repos/clojure/test_repo/deps.edn | 5 ++++ .../clojure/test_repo/src/test_app/core.clj | 23 +++++++++++++++++++ .../clojure/test_repo/src/test_app/utils.clj | 17 ++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 test/resources/repos/clojure/test_repo/deps.edn create mode 100644 test/resources/repos/clojure/test_repo/src/test_app/core.clj create mode 100644 test/resources/repos/clojure/test_repo/src/test_app/utils.clj diff --git a/test/resources/repos/clojure/test_repo/deps.edn b/test/resources/repos/clojure/test_repo/deps.edn new file mode 100644 index 0000000..d068035 --- /dev/null +++ b/test/resources/repos/clojure/test_repo/deps.edn @@ -0,0 +1,5 @@ +{:paths ["src"] + :deps {org.clojure/clojure {:mvn/version "1.11.1"}} + :aliases + {:test {:extra-paths ["test"] + :extra-deps {org.clojure/test.check {:mvn/version "1.1.1"}}}}} diff --git a/test/resources/repos/clojure/test_repo/src/test_app/core.clj b/test/resources/repos/clojure/test_repo/src/test_app/core.clj new file mode 100644 index 0000000..20f5e00 --- /dev/null +++ b/test/resources/repos/clojure/test_repo/src/test_app/core.clj @@ -0,0 +1,23 @@ +(ns test-app.core) + +(defn greet + "A simple greeting function" + [name] + (str "Hello, " name "!")) + +(defn add + "Adds two numbers" + [a b] + (+ a b)) + +(defn multiply + "Multiplies two numbers" + [a b] + (* a b)) + +(defn -main + "Main entry point" + [& args] + (println (greet "World")) + (println "2 + 3 =" (add 2 3)) + (println "4 * 5 =" (multiply 4 5))) diff --git a/test/resources/repos/clojure/test_repo/src/test_app/utils.clj b/test/resources/repos/clojure/test_repo/src/test_app/utils.clj new file mode 100644 index 0000000..868bcb5 --- /dev/null +++ b/test/resources/repos/clojure/test_repo/src/test_app/utils.clj @@ -0,0 +1,17 @@ +(ns test-app.utils + (:require [test-app.core :as core])) + +(defn calculate-area + "Calculates the area of a rectangle" + [width height] + (core/multiply width height)) + +(defn format-greeting + "Formats a greeting message" + [name] + (str "Welcome, " (core/greet name))) + +(defn sum-list + "Sums a list of numbers" + [numbers] + (reduce core/add 0 numbers))