Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions exercises/practice/difference-of-squares/.meta/generator.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@
difference-of-squares))

{{#test_cases.squareOfSum}}
(deftest square-of-sum_test_{{idx}}
(deftest ^:square-of-sum square-of-sum_test_{{idx}}
(testing {{context}}
(is (= {{expected}} (difference-of-squares/square-of-sum {{input.number}})))))
{{/test_cases.squareOfSum}}

{{#test_cases.sumOfSquares}}
(deftest sum-of-squares_test_{{idx}}
(deftest ^:sum-of-squares sum-of-squares_test_{{idx}}
(testing {{context}}
(is (= {{expected}} (difference-of-squares/sum-of-squares {{input.number}})))))
{{/test_cases.sumOfSquares}}

{{#test_cases.differenceOfSquares}}
(deftest difference_test_{{idx}}
(deftest ^:difference difference_test_{{idx}}
(testing {{context}}
(is (= {{expected}} (difference-of-squares/difference {{input.number}})))))
{{/test_cases.differenceOfSquares}}
5 changes: 4 additions & 1 deletion exercises/practice/difference-of-squares/project.clj
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
(defproject difference-of-squares "0.1.0-SNAPSHOT"
:description "difference-of-squares exercise."
:url "https://github.com/exercism/clojure/tree/main/exercises/practice/difference-of-squares"
:dependencies [[org.clojure/clojure "1.12.0"]])
:dependencies [[org.clojure/clojure "1.12.0"]]
:test-selectors {:square-of-sum :square-of-sum
:sum-of-squares :sum-of-squares
:difference :difference})
Original file line number Diff line number Diff line change
Expand Up @@ -2,38 +2,38 @@
(:require [clojure.test :refer [deftest testing is]]
difference-of-squares))

(deftest square-of-sum_test_1
(deftest ^:square-of-sum square-of-sum_test_1
(testing "square of sum 1"
(is (= 1 (difference-of-squares/square-of-sum 1)))))

(deftest square-of-sum_test_2
(deftest ^:square-of-sum square-of-sum_test_2
(testing "square of sum 5"
(is (= 225 (difference-of-squares/square-of-sum 5)))))

(deftest square-of-sum_test_3
(deftest ^:square-of-sum square-of-sum_test_3
(testing "square of sum 100"
(is (= 25502500 (difference-of-squares/square-of-sum 100)))))

(deftest sum-of-squares_test_1
(deftest ^:sum-of-squares sum-of-squares_test_1
(testing "sum of squares 1"
(is (= 1 (difference-of-squares/sum-of-squares 1)))))

(deftest sum-of-squares_test_2
(deftest ^:sum-of-squares sum-of-squares_test_2
(testing "sum of squares 5"
(is (= 55 (difference-of-squares/sum-of-squares 5)))))

(deftest sum-of-squares_test_3
(deftest ^:sum-of-squares sum-of-squares_test_3
(testing "sum of squares 100"
(is (= 338350 (difference-of-squares/sum-of-squares 100)))))

(deftest difference_test_1
(deftest ^:difference difference_test_1
(testing "difference of squares 1"
(is (= 0 (difference-of-squares/difference 1)))))

(deftest difference_test_2
(deftest ^:difference difference_test_2
(testing "difference of squares 5"
(is (= 170 (difference-of-squares/difference 5)))))

(deftest difference_test_3
(deftest ^:difference difference_test_3
(testing "difference of squares 100"
(is (= 25164150 (difference-of-squares/difference 100)))))
Loading