From 4daf41bd69e01f137be90881ec419b3c045a2ec5 Mon Sep 17 00:00:00 2001 From: Oscar Najera Date: Sun, 5 Feb 2023 19:09:06 +0100 Subject: Try clojure for day 1 and test transducers --- AoC2022/aocclj/test/aocclj/core_test.clj | 7 +++++++ AoC2022/aocclj/test/aocclj/day01_test.clj | 10 ++++++++++ 2 files changed, 17 insertions(+) create mode 100644 AoC2022/aocclj/test/aocclj/core_test.clj create mode 100644 AoC2022/aocclj/test/aocclj/day01_test.clj (limited to 'AoC2022/aocclj/test') diff --git a/AoC2022/aocclj/test/aocclj/core_test.clj b/AoC2022/aocclj/test/aocclj/core_test.clj new file mode 100644 index 0000000..15216e7 --- /dev/null +++ b/AoC2022/aocclj/test/aocclj/core_test.clj @@ -0,0 +1,7 @@ +(ns aocclj.core-test + (:require [clojure.test :refer :all] + [aocclj.core :refer :all])) + +(deftest a-test + (testing "FIXME, I fail." + (is (= 1 1)))) diff --git a/AoC2022/aocclj/test/aocclj/day01_test.clj b/AoC2022/aocclj/test/aocclj/day01_test.clj new file mode 100644 index 0000000..ca1262c --- /dev/null +++ b/AoC2022/aocclj/test/aocclj/day01_test.clj @@ -0,0 +1,10 @@ +(ns aocclj.day01-test + (:require [aocclj.day01 :as sut] + [clojure.test :as t] + [clojure.string :as str])) + +(t/deftest solutions + (let [input (str/split-lines (slurp "../01/input"))] + (t/are [expected function] (= expected (function input)) + 75622 sut/part1 + 213159 sut/part2))) -- cgit v1.2.3