Skip to content

Commit 765f824

Browse files
authored
difference-of-squares: Add the ability to select which tests to run (#890)
[no important files changed]
1 parent c1ec092 commit 765f824

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
lines changed

exercises/practice/difference-of-squares/.meta/generator.tpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
difference-of-squares))
44

55
{{#test_cases.squareOfSum}}
6-
(deftest square-of-sum_test_{{idx}}
6+
(deftest ^:square-of-sum square-of-sum_test_{{idx}}
77
(testing {{context}}
88
(is (= {{expected}} (difference-of-squares/square-of-sum {{input.number}})))))
99
{{/test_cases.squareOfSum}}
1010

1111
{{#test_cases.sumOfSquares}}
12-
(deftest sum-of-squares_test_{{idx}}
12+
(deftest ^:sum-of-squares sum-of-squares_test_{{idx}}
1313
(testing {{context}}
1414
(is (= {{expected}} (difference-of-squares/sum-of-squares {{input.number}})))))
1515
{{/test_cases.sumOfSquares}}
1616

1717
{{#test_cases.differenceOfSquares}}
18-
(deftest difference_test_{{idx}}
18+
(deftest ^:difference difference_test_{{idx}}
1919
(testing {{context}}
2020
(is (= {{expected}} (difference-of-squares/difference {{input.number}})))))
2121
{{/test_cases.differenceOfSquares}}
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
(defproject difference-of-squares "0.1.0-SNAPSHOT"
22
:description "difference-of-squares exercise."
33
:url "https://github.com/exercism/clojure/tree/main/exercises/practice/difference-of-squares"
4-
:dependencies [[org.clojure/clojure "1.12.0"]])
4+
:dependencies [[org.clojure/clojure "1.12.0"]]
5+
:test-selectors {:square-of-sum :square-of-sum
6+
:sum-of-squares :sum-of-squares
7+
:difference :difference})

exercises/practice/difference-of-squares/test/difference_of_squares_test.clj

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,38 @@
22
(:require [clojure.test :refer [deftest testing is]]
33
difference-of-squares))
44

5-
(deftest square-of-sum_test_1
5+
(deftest ^:square-of-sum square-of-sum_test_1
66
(testing "square of sum 1"
77
(is (= 1 (difference-of-squares/square-of-sum 1)))))
88

9-
(deftest square-of-sum_test_2
9+
(deftest ^:square-of-sum square-of-sum_test_2
1010
(testing "square of sum 5"
1111
(is (= 225 (difference-of-squares/square-of-sum 5)))))
1212

13-
(deftest square-of-sum_test_3
13+
(deftest ^:square-of-sum square-of-sum_test_3
1414
(testing "square of sum 100"
1515
(is (= 25502500 (difference-of-squares/square-of-sum 100)))))
1616

17-
(deftest sum-of-squares_test_1
17+
(deftest ^:sum-of-squares sum-of-squares_test_1
1818
(testing "sum of squares 1"
1919
(is (= 1 (difference-of-squares/sum-of-squares 1)))))
2020

21-
(deftest sum-of-squares_test_2
21+
(deftest ^:sum-of-squares sum-of-squares_test_2
2222
(testing "sum of squares 5"
2323
(is (= 55 (difference-of-squares/sum-of-squares 5)))))
2424

25-
(deftest sum-of-squares_test_3
25+
(deftest ^:sum-of-squares sum-of-squares_test_3
2626
(testing "sum of squares 100"
2727
(is (= 338350 (difference-of-squares/sum-of-squares 100)))))
2828

29-
(deftest difference_test_1
29+
(deftest ^:difference difference_test_1
3030
(testing "difference of squares 1"
3131
(is (= 0 (difference-of-squares/difference 1)))))
3232

33-
(deftest difference_test_2
33+
(deftest ^:difference difference_test_2
3434
(testing "difference of squares 5"
3535
(is (= 170 (difference-of-squares/difference 5)))))
3636

37-
(deftest difference_test_3
37+
(deftest ^:difference difference_test_3
3838
(testing "difference of squares 100"
3939
(is (= 25164150 (difference-of-squares/difference 100)))))

0 commit comments

Comments
 (0)