|
1 | 1 | (ns pangram-test
|
2 |
| - (:require [clojure.test :refer [is deftest]] |
3 |
| - [pangram :refer [pangram?]])) |
| 2 | + (:require [clojure.test :refer [deftest testing is]] |
| 3 | + pangram)) |
4 | 4 |
|
5 |
| -(deftest empty-sentence |
6 |
| - (is (false? (pangram? "")))) |
| 5 | +(deftest test-64f61791-508e-4f5c-83ab-05de042b0149 |
| 6 | + (testing "Empty sentence" |
| 7 | + (is (false? (pangram/pangram? ""))))) |
7 | 8 |
|
8 |
| -(deftest lowercase-pangram |
9 |
| - (is (pangram? "the quick brown fox jumps over the lazy dog"))) |
| 9 | +(deftest test-74858f80-4a4d-478b-8a5e-c6477e4e4e84 |
| 10 | + (testing "Perfect lower case" |
| 11 | + (is (true? (pangram/pangram? "abcdefghijklmnopqrstuvwxyz"))))) |
10 | 12 |
|
11 |
| -(deftest missing-character-x |
12 |
| - (is |
13 |
| - (false? |
14 |
| - (pangram? "a quick movement of the enemy will jeopardize five gunboats")))) |
| 13 | +(deftest test-61288860-35ca-4abe-ba08-f5df76ecbdcd |
| 14 | + (testing "Only lower case" |
| 15 | + (is (true? (pangram/pangram? "the quick brown fox jumps over the lazy dog"))))) |
15 | 16 |
|
16 |
| -(deftest another-missing-character-x |
17 |
| - (is |
18 |
| - (false? |
19 |
| - (pangram? "the quick brown fish jumps over the lazy dog")))) |
| 17 | +(deftest test-6564267d-8ac5-4d29-baf2-e7d2e304a743 |
| 18 | + (testing "Missing the letter 'x'" |
| 19 | + (is (false? (pangram/pangram? "a quick movement of the enemy will jeopardize five gunboats"))))) |
20 | 20 |
|
21 |
| -(deftest with-underscores |
22 |
| - (is (pangram? "the_quick_brown_fox_jumps_over_the_lazy_dog"))) |
| 21 | +(deftest test-c79af1be-d715-4cdb-a5f2-b2fa3e7e0de0 |
| 22 | + (testing "Missing the letter 'h'" |
| 23 | + (is (false? (pangram/pangram? "five boxing wizards jump quickly at it"))))) |
23 | 24 |
|
24 |
| -(deftest with-numbers |
25 |
| - (is (pangram? "the 1 quick brown fox jumps over the 2 lazy dogs"))) |
| 25 | +(deftest test-d835ec38-bc8f-48e4-9e36-eb232427b1df |
| 26 | + (testing "With underscores" |
| 27 | + (is (true? (pangram/pangram? "the_quick_brown_fox_jumps_over_the_lazy_dog"))))) |
26 | 28 |
|
27 |
| -(deftest missing-letters-replaced-by-numbers |
28 |
| - (is |
29 |
| - (false? |
30 |
| - (pangram? "7h3 qu1ck brown fox jumps ov3r 7h3 lazy dog")))) |
| 29 | +(deftest test-8cc1e080-a178-4494-b4b3-06982c9be2a8 |
| 30 | + (testing "With numbers" |
| 31 | + (is (true? (pangram/pangram? "the 1 quick brown fox jumps over the 2 lazy dogs"))))) |
31 | 32 |
|
32 |
| -(deftest mixed-case-and-punctuation |
33 |
| - (is (pangram? "\"Five quacking Zephyrs jolt my wax bed.\""))) |
| 33 | +(deftest test-bed96b1c-ff95-45b8-9731-fdbdcb6ede9a |
| 34 | + (testing "Missing letters replaced by numbers" |
| 35 | + (is (false? (pangram/pangram? "7h3 qu1ck brown fox jumps ov3r 7h3 lazy dog"))))) |
34 | 36 |
|
35 |
| -(deftest upper-and-lower-not-counted-separately |
36 |
| - (is |
37 |
| - (false? |
38 |
| - (pangram? "the quick brown fox jumps over with lazy FX")))) |
| 37 | +(deftest test-938bd5d8-ade5-40e2-a2d9-55a338a01030 |
| 38 | + (testing "Mixed case and punctuation" |
| 39 | + (is (true? (pangram/pangram? "\"Five quacking Zephyrs jolt my wax bed.\""))))) |
| 40 | + |
| 41 | +(deftest test-7138e389-83e4-4c6e-8413-1e40a0076951 |
| 42 | + (testing "a-m and A-M are 26 different characters but not a pangram" |
| 43 | + (is (false? (pangram/pangram? "abcdefghijklm ABCDEFGHIJKLM"))))) |
0 commit comments