Skip to content

Commit c1ec092

Browse files
authored
lucians-luscious-lasagna: Add the ability to select which tests to run (#867)
[no important files changed]
1 parent c039c4f commit c1ec092

2 files changed

Lines changed: 15 additions & 7 deletions

File tree

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
(defproject lucians-luscious-lasagna "0.1.0-SNAPSHOT"
22
:description "lucians-luscious-lasagna exercise."
33
:url "https://github.com/exercism/clojure/tree/main/exercises/concept/lucians-luscious-lasagna"
4-
:dependencies [[org.clojure/clojure "1.12.0"]])
4+
:dependencies [[org.clojure/clojure "1.12.0"]]
5+
:test-selectors {:task-1 :task-1
6+
:task-2 :task-2
7+
:task-3 :task-3
8+
:task-4 :task-4
9+
:expected-time :expected-time
10+
:remaining-time :remaining-time
11+
:prep-time :prep-time
12+
:total-time :total-time})

exercises/concept/lucians-luscious-lasagna/test/lucians_luscious_lasagna_test.clj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22
(:require [clojure.test :refer [deftest is]]
33
lucians-luscious-lasagna))
44

5-
(deftest ^{:task 1} expected-time-test
5+
(deftest ^{:task 1 :task-1 true :expected-time true} expected-time-test
66
(is (= 40 lucians-luscious-lasagna/expected-time)))
77

8-
(deftest ^{:task 2} remaining-time-test
8+
(deftest ^{:task 2 :task-2 true :remaining-time true} remaining-time-test
99
(is (= 15 (lucians-luscious-lasagna/remaining-time 25))))
1010

11-
(deftest ^{:task 3} prep-time-one-layer-test
11+
(deftest ^{:task 3 :task-3 true :prep-time true} prep-time-one-layer-test
1212
(is (= 2 (lucians-luscious-lasagna/prep-time 1))))
1313

14-
(deftest ^{:task 3} prep-time-multiple-layers-test
14+
(deftest ^{:task 3 :task-3 true :prep-time true} prep-time-multiple-layers-test
1515
(is (= 8 (lucians-luscious-lasagna/prep-time 4))))
1616

17-
(deftest ^{:task 4} total-time-one-layer-test
17+
(deftest ^{:task 4 :task-4 true :total-time true} total-time-one-layer-test
1818
(is (= 32 (lucians-luscious-lasagna/total-time 1 30))))
1919

20-
(deftest ^{:task 4} total-time-multiple-layers-test
20+
(deftest ^{:task 4 :task-4 true :total-time true} total-time-multiple-layers-test
2121
(is (= 16 (lucians-luscious-lasagna/total-time 4 8))))

0 commit comments

Comments
 (0)