diff --git a/exercises/practice/atbash-cipher/.meta/generator.tpl b/exercises/practice/atbash-cipher/.meta/generator.tpl index 1a09cb968..c2b7bfec4 100644 --- a/exercises/practice/atbash-cipher/.meta/generator.tpl +++ b/exercises/practice/atbash-cipher/.meta/generator.tpl @@ -3,14 +3,14 @@ atbash-cipher)) {{#test_cases.encode}} -(deftest encode_test_{{idx}} +(deftest ^:encode encode_test_{{idx}} (testing {{context}} (is (= {{expected}} (atbash-cipher/encode {{input.phrase}}))))) {{/test_cases.encode}} {{#test_cases.decode}} -(deftest decode_test_{{idx}} +(deftest ^:decode decode_test_{{idx}} (testing {{context}} (is (= {{expected}} (atbash-cipher/decode {{input.phrase}}))))) diff --git a/exercises/practice/atbash-cipher/project.clj b/exercises/practice/atbash-cipher/project.clj index 6c2c02aaa..073897acf 100644 --- a/exercises/practice/atbash-cipher/project.clj +++ b/exercises/practice/atbash-cipher/project.clj @@ -1,4 +1,6 @@ (defproject atbash-cipher "0.1.0-SNAPSHOT" :description "atbash-cipher exercise." :url "https://github.com/exercism/clojure/tree/main/exercises/practice/atbash-cipher" - :dependencies [[org.clojure/clojure "1.12.0"]]) + :dependencies [[org.clojure/clojure "1.12.0"]] + :test-selectors {:encode :encode + :decode :decode}) diff --git a/exercises/practice/atbash-cipher/test/atbash_cipher_test.clj b/exercises/practice/atbash-cipher/test/atbash_cipher_test.clj index 47721a4d8..51661f86c 100644 --- a/exercises/practice/atbash-cipher/test/atbash_cipher_test.clj +++ b/exercises/practice/atbash-cipher/test/atbash_cipher_test.clj @@ -2,62 +2,62 @@ (:require [clojure.test :refer [deftest testing is]] atbash-cipher)) -(deftest encode_test_1 +(deftest ^:encode encode_test_1 (testing "encode yes" (is (= "bvh" (atbash-cipher/encode "yes"))))) -(deftest encode_test_2 +(deftest ^:encode encode_test_2 (testing "encode no" (is (= "ml" (atbash-cipher/encode "no"))))) -(deftest encode_test_3 +(deftest ^:encode encode_test_3 (testing "encode OMG" (is (= "lnt" (atbash-cipher/encode "OMG"))))) -(deftest encode_test_4 +(deftest ^:encode encode_test_4 (testing "encode spaces" (is (= "lnt" (atbash-cipher/encode "O M G"))))) -(deftest encode_test_5 +(deftest ^:encode encode_test_5 (testing "encode mindblowingly" (is (= "nrmwy oldrm tob" (atbash-cipher/encode "mindblowingly"))))) -(deftest encode_test_6 +(deftest ^:encode encode_test_6 (testing "encode numbers" (is (= "gvhgr mt123 gvhgr mt" (atbash-cipher/encode "Testing,1 2 3, testing."))))) -(deftest encode_test_7 +(deftest ^:encode encode_test_7 (testing "encode deep thought" (is (= "gifgs rhurx grlm" (atbash-cipher/encode "Truth is fiction."))))) -(deftest encode_test_8 +(deftest ^:encode encode_test_8 (testing "encode all the letters" (is (= "gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt" (atbash-cipher/encode "The quick brown fox jumps over the lazy dog."))))) -(deftest decode_test_1 +(deftest ^:decode decode_test_1 (testing "decode exercism" (is (= "exercism" (atbash-cipher/decode "vcvix rhn"))))) -(deftest decode_test_2 +(deftest ^:decode decode_test_2 (testing "decode a sentence" (is (= "anobstacleisoftenasteppingstone" (atbash-cipher/decode "zmlyh gzxov rhlug vmzhg vkkrm thglm v"))))) -(deftest decode_test_3 +(deftest ^:decode decode_test_3 (testing "decode numbers" (is (= "testing123testing" (atbash-cipher/decode "gvhgr mt123 gvhgr mt"))))) -(deftest decode_test_4 +(deftest ^:decode decode_test_4 (testing "decode all the letters" (is (= "thequickbrownfoxjumpsoverthelazydog" (atbash-cipher/decode "gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt")))))