diff --git a/exercises/practice/pythagorean-triplet/.meta/generator.tpl b/exercises/practice/pythagorean-triplet/.meta/generator.tpl new file mode 100644 index 000000000..57885e23a --- /dev/null +++ b/exercises/practice/pythagorean-triplet/.meta/generator.tpl @@ -0,0 +1,12 @@ +(ns pythagorean-triplet-test + (:require [clojure.test :refer [deftest testing is]] + pythagorean-triplet)) + +{{#test_cases.tripletsWithSum}} +(deftest find-pythagorean-triplets_test_{{idx}} + (testing {{description}} + (is (= [{{#expected~}} + {{.}} + {{/expected}}] + (pythagorean-triplet/find-pythagorean-triplets {{input.n}}))))) +{{/test_cases.tripletsWithSum}} diff --git a/exercises/practice/pythagorean-triplet/test/pythagorean_triplet_test.clj b/exercises/practice/pythagorean-triplet/test/pythagorean_triplet_test.clj index 096a1fe67..3359f4a16 100644 --- a/exercises/practice/pythagorean-triplet/test/pythagorean_triplet_test.clj +++ b/exercises/practice/pythagorean-triplet/test/pythagorean_triplet_test.clj @@ -4,19 +4,23 @@ (deftest find-pythagorean-triplets_test_1 (testing "triplets whose sum is 12" - (is (= [[3 4 5]] (pythagorean-triplet/find-pythagorean-triplets 12))))) + (is (= [[3 4 5]] + (pythagorean-triplet/find-pythagorean-triplets 12))))) (deftest find-pythagorean-triplets_test_2 (testing "triplets whose sum is 108" - (is (= [[27 36 45]] (pythagorean-triplet/find-pythagorean-triplets 108))))) + (is (= [[27 36 45]] + (pythagorean-triplet/find-pythagorean-triplets 108))))) (deftest find-pythagorean-triplets_test_3 (testing "triplets whose sum is 1000" - (is (= [[200 375 425]] (pythagorean-triplet/find-pythagorean-triplets 1000))))) + (is (= [[200 375 425]] + (pythagorean-triplet/find-pythagorean-triplets 1000))))) (deftest find-pythagorean-triplets_test_4 (testing "no matching triplets for 1001" - (is (= [] (pythagorean-triplet/find-pythagorean-triplets 1001))))) + (is (= [] + (pythagorean-triplet/find-pythagorean-triplets 1001))))) (deftest find-pythagorean-triplets_test_5 (testing "returns all matching triplets"