blob: c42285f10ae03a86550040fc425175df5af400ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
(ns aocclj.core-test
(:require [clojure.test :refer :all]
[aocclj.day01 :as day01]
[aocclj.day02 :as day02]
[aocclj.day03 :as day03]
[aocclj.day04 :as day04]
[aocclj.core :refer :all]
[clojure.string :as str]))
(deftest day01
(let [input (str/split-lines (slurp "../01/input"))]
(are [expected function] (= expected (function input))
75622 day01/part1
213159 day01/part2)))
(deftest day02
(let [input (str/split-lines (slurp "../02/input"))]
(are [expected function] (= expected (day02/solver function input))
12535 day02/static-play
15457 day02/reactive-play)))
(deftest day03
(let [input (str/split-lines (slurp "../03/input"))]
(are [expected function] (= expected (function input))
8072 day03/part1
2567 day03/part2)))
(deftest day04
(let [input (str/split-lines (slurp "../04/input"))]
(are [expected function] (= expected (day04/solver function input))
515 day04/subcontained
883 day04/overlap)))
|