aboutsummaryrefslogtreecommitdiff
path: root/challenge-152
diff options
context:
space:
mode:
authorTyler Wardhaugh <tyler.wardhaugh@gmail.com>2022-02-19 09:30:00 -0800
committerTyler Wardhaugh <tyler.wardhaugh@gmail.com>2022-02-19 09:30:00 -0800
commitd0603bb3e08392e0a80c89fb783ed173c14d69be (patch)
tree7d8b1d6a9d0fa1b238de401263b4faa0cb57c9e8 /challenge-152
parent83a60a3be16f74882801abfea7f376f320db2a5e (diff)
downloadperlweeklychallenge-club-d0603bb3e08392e0a80c89fb783ed173c14d69be.tar.gz
perlweeklychallenge-club-d0603bb3e08392e0a80c89fb783ed173c14d69be.tar.bz2
perlweeklychallenge-club-d0603bb3e08392e0a80c89fb783ed173c14d69be.zip
Ch152: prep for challenge
Diffstat (limited to 'challenge-152')
-rw-r--r--challenge-152/tyler-wardhaugh/clojure/README.md14
-rw-r--r--challenge-152/tyler-wardhaugh/clojure/build.clj19
-rw-r--r--challenge-152/tyler-wardhaugh/clojure/deps.edn7
-rw-r--r--challenge-152/tyler-wardhaugh/clojure/src/c152/t1.clj1
-rw-r--r--challenge-152/tyler-wardhaugh/clojure/src/c152/t2.clj1
-rw-r--r--challenge-152/tyler-wardhaugh/clojure/test/c152/t1_test.clj7
-rw-r--r--challenge-152/tyler-wardhaugh/clojure/test/c152/t2_test.clj7
7 files changed, 45 insertions, 11 deletions
diff --git a/challenge-152/tyler-wardhaugh/clojure/README.md b/challenge-152/tyler-wardhaugh/clojure/README.md
index 69836da026..c842049b9d 100644
--- a/challenge-152/tyler-wardhaugh/clojure/README.md
+++ b/challenge-152/tyler-wardhaugh/clojure/README.md
@@ -1,6 +1,6 @@
# c148
-The Weekly Challenge — #150 — Tyler Wardhaugh
+The Weekly Challenge — #152 — Tyler Wardhaugh
## Usage
@@ -8,21 +8,21 @@ Clojure ([installation instructions](https://clojure.org/guides/getting_started#
Run Task #1:
- $ clojure -M:t1 A B
+ $ clojure -M:t1 T
# ... or ...
- $ bb run task-1 A B
+ $ bb run task-1 T
# Alternatively, to run it via Babashka:
- $ bb run task-1-bb A B
+ $ bb run task-1-bb T
Run Task #2:
- $ clojure -M:t2
+ $ clojure -M:t2 R1 R2
# ... or ...
- $ bb run task-2
+ $ bb run task-2 R1 R2
# Alternatively, to run it via Babashka:
- $ bb run task-2-bb
+ $ bb run task-2-bb R1 R2
Run the project's tests (which are samples from the task descriptions):
diff --git a/challenge-152/tyler-wardhaugh/clojure/build.clj b/challenge-152/tyler-wardhaugh/clojure/build.clj
new file mode 100644
index 0000000000..038aec1a3d
--- /dev/null
+++ b/challenge-152/tyler-wardhaugh/clojure/build.clj
@@ -0,0 +1,19 @@
+(ns build
+ (:refer-clojure :exclude [test])
+ (:require [org.corfield.build :as bb]))
+
+(def lib 'net.clojars.c152/c152)
+(def version "0.1.0-SNAPSHOT")
+(def main 'c152.c152)
+
+(defn test "Run the tests." [opts]
+ (bb/run-tests opts))
+
+(def clean bb/clean)
+
+(defn ci "Run the CI pipeline of tests (and build the uberjar)." [opts]
+ (-> opts
+ (assoc :lib lib :version version :main main)
+ (bb/run-tests)
+ (bb/clean)
+ (bb/uber)))
diff --git a/challenge-152/tyler-wardhaugh/clojure/deps.edn b/challenge-152/tyler-wardhaugh/clojure/deps.edn
index f1e8a6e0ee..2af9fe3eba 100644
--- a/challenge-152/tyler-wardhaugh/clojure/deps.edn
+++ b/challenge-152/tyler-wardhaugh/clojure/deps.edn
@@ -1,9 +1,8 @@
{:paths ["src" "resources"]
- :deps {org.clojure/clojure {:mvn/version "1.11.0-beta1"}
- com.hypirion/primes {:mvn/version "0.2.2"}}
+ :deps {org.clojure/clojure {:mvn/version "1.11.0-rc1"}}
:aliases
- {:t1 {:main-opts ["-m" "c150.t1"]}
- :t2 {:main-opts ["-m" "c150.t2"]}
+ {:t1 {:main-opts ["-m" "c152.t1"]}
+ :t2 {:main-opts ["-m" "c152.t2"]}
:build {:deps {io.github.seancorfield/build-clj
{:git/tag "v0.6.3" :git/sha "9b8e09b"
;; since we're building an app uberjar, we do not
diff --git a/challenge-152/tyler-wardhaugh/clojure/src/c152/t1.clj b/challenge-152/tyler-wardhaugh/clojure/src/c152/t1.clj
new file mode 100644
index 0000000000..4babe7f2b5
--- /dev/null
+++ b/challenge-152/tyler-wardhaugh/clojure/src/c152/t1.clj
@@ -0,0 +1 @@
+(ns c152.t1)
diff --git a/challenge-152/tyler-wardhaugh/clojure/src/c152/t2.clj b/challenge-152/tyler-wardhaugh/clojure/src/c152/t2.clj
new file mode 100644
index 0000000000..b659b479a8
--- /dev/null
+++ b/challenge-152/tyler-wardhaugh/clojure/src/c152/t2.clj
@@ -0,0 +1 @@
+(ns c150.t2)
diff --git a/challenge-152/tyler-wardhaugh/clojure/test/c152/t1_test.clj b/challenge-152/tyler-wardhaugh/clojure/test/c152/t1_test.clj
new file mode 100644
index 0000000000..5ed0b4dd42
--- /dev/null
+++ b/challenge-152/tyler-wardhaugh/clojure/test/c152/t1_test.clj
@@ -0,0 +1,7 @@
+(ns c152.t1-test
+ (:require [clojure.test :refer [deftest is testing]]
+ [c152.t1 :refer []]))
+
+(deftest examples
+ (testing "Examples from the test description"
+ ))
diff --git a/challenge-152/tyler-wardhaugh/clojure/test/c152/t2_test.clj b/challenge-152/tyler-wardhaugh/clojure/test/c152/t2_test.clj
new file mode 100644
index 0000000000..35749cb1dd
--- /dev/null
+++ b/challenge-152/tyler-wardhaugh/clojure/test/c152/t2_test.clj
@@ -0,0 +1,7 @@
+(ns c152.t2-test
+ (:require [clojure.test :refer [deftest is testing]]
+ [c152.t2 :refer []]))
+
+(deftest examples
+ (testing "Examples from the test description"
+ ))