Skip to content

Commit 7730ac4

Browse files
authored
elyses-destructured-enchantments: Add the ability to select which tests to run (#870)
1 parent 166c96c commit 7730ac4

File tree

2 files changed

+24
-14
lines changed

2 files changed

+24
-14
lines changed
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
11
(defproject elyses-destructured-enchantments "0.1.0-SNAPSHOT"
22
:description "elyses-destructured-enchantments exercise."
33
:url "https://github.com/exercism/clojure/tree/main/exercises/concept/elyses-destructured-enchantments"
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+
:task-5 :task-5
10+
:first-card :first-card
11+
:second-card :second-card
12+
:swap-top-two-cards :swap-top-two-cards
13+
:discard-top-card :discard-top-card
14+
:insert-face-cards :insert-face-cards})

exercises/concept/elyses-destructured-enchantments/test/elyses_destructured_enchantments_test.clj

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,41 @@
22
(:require [clojure.test :refer :all]
33
[elyses-destructured-enchantments :refer :all]))
44

5-
(deftest ^{:task 1} first-card-single-test
5+
(deftest ^{:task 1 :task-1 true :first-card true} first-card-single-test
66
(is (= 3 (first-card [3]))))
77

8-
(deftest ^{:task 1} first-card-multiple-test
8+
(deftest ^{:task 1 :task-1 true :first-card true} first-card-multiple-test
99
(is (= 8 (first-card [8 3 9 5]))))
1010

11-
(deftest ^{:task 2} second-card-2-test
11+
(deftest ^{:task 2 :task-2 true :second-card true} second-card-2-test
1212
(is (= 4 (second-card [10 4]))))
1313

14-
(deftest ^{:task 2} second-card-4-test
14+
(deftest ^{:task 2 :task-2 true :second-card true} second-card-4-test
1515
(is (= 5 (second-card [2 5 1 6]))))
1616

17-
(deftest ^{:task 2} second-card-empty-test
17+
(deftest ^{:task 2 :task-2 true :second-card true} second-card-empty-test
1818
(is (nil? (second-card []))))
1919

20-
(deftest ^{:task 2} second-card-single-test
20+
(deftest ^{:task 2 :task-2 true :second-card true} second-card-single-test
2121
(is (nil? (second-card [8]))))
2222

23-
(deftest ^{:task 3} swap-top-two-cards-2-test
23+
(deftest ^{:task 3 :task-3 true :swap-top-two-cards true} swap-top-two-cards-2-test
2424
(is (= [6 3] (swap-top-two-cards [3 6]))))
2525

26-
(deftest ^{:task 3} swap-top-two-cards-5-test
26+
(deftest ^{:task 3 :task-3 true :swap-top-two-cards true} swap-top-two-cards-5-test
2727
(is (= [4 10 3 7 8] (swap-top-two-cards [10 4 3 7 8]))))
2828

29-
(deftest ^{:task 4} discard-top-card-single-test
29+
(deftest ^{:task 4 :task-4 true :discard-top-card true} discard-top-card-single-test
3030
(is (= [7 nil] (discard-top-card [7]))))
3131

32-
(deftest ^{:task 4} discard-top-card-4-test
32+
(deftest ^{:task 4 :task-4 true :discard-top-card true} discard-top-card-4-test
3333
(is (= [9 [2 10 4]] (discard-top-card [9 2 10 4]))))
3434

35-
(deftest ^{:task 5} insert-face-cards-3-test
35+
(deftest ^{:task 5 :task-5 true :insert-face-cards true} insert-face-cards-3-test
3636
(is (= [3 "jack" "queen" "king" 10 7] (insert-face-cards [3 10 7]))))
3737

38-
(deftest ^{:task 5} insert-face-cards-1-test
38+
(deftest ^{:task 5 :task-5 true :insert-face-cards true} insert-face-cards-1-test
3939
(is (= [9 "jack" "queen" "king"] (insert-face-cards [9]))))
4040

41-
(deftest ^{:task 5} insert-face-cards-empty-test
41+
(deftest ^{:task 5 :task-5 true :insert-face-cards true} insert-face-cards-empty-test
4242
(is (= ["jack" "queen" "king"] (insert-face-cards []))))

0 commit comments

Comments
 (0)