|
15 | 15 | ;; Define and enter a new FiveAM test-suite
|
16 | 16 | (def-suite* raindrops-suite)
|
17 | 17 |
|
18 |
| -(test test-1 (is (equal "1" (raindrops:convert 1)))) |
| 18 | +(test the-sound-for-1-is-1 |
| 19 | + (let ((number 1)) |
| 20 | + (is (string= "1" (raindrops:convert number))))) |
19 | 21 |
|
20 |
| -(test test-3 (is (equal "Pling" (raindrops:convert 3)))) |
| 22 | +(test the-sound-for-3-is-pling |
| 23 | + (let ((number 3)) |
| 24 | + (is (string= "Pling" (raindrops:convert number))))) |
21 | 25 |
|
22 |
| -(test test-5 (is (equal "Plang" (raindrops:convert 5)))) |
| 26 | +(test the-sound-for-5-is-plang |
| 27 | + (let ((number 5)) |
| 28 | + (is (string= "Plang" (raindrops:convert number))))) |
23 | 29 |
|
24 |
| -(test test-7 (is (equal "Plong" (raindrops:convert 7)))) |
| 30 | +(test the-sound-for-7-is-plong |
| 31 | + (let ((number 7)) |
| 32 | + (is (string= "Plong" (raindrops:convert number))))) |
25 | 33 |
|
26 |
| -(test test-6 (is (equal "Pling" (raindrops:convert 6)))) |
| 34 | +(test the-sound-for-6-is-pling-as-it-has-a-factor-3 |
| 35 | + (let ((number 6)) |
| 36 | + (is (string= "Pling" (raindrops:convert number))))) |
27 | 37 |
|
28 |
| -(test test-9 (is (equal "Pling" (raindrops:convert 9)))) |
| 38 | +(test 2-to-the-power-3-does-not-make-a-raindrop-sound-as-3-is-the-exponent-not-the-base |
| 39 | + (let ((number 8)) |
| 40 | + (is (string= "8" (raindrops:convert number))))) |
29 | 41 |
|
30 |
| -(test test-10 (is (equal "Plang" (raindrops:convert 10)))) |
| 42 | +(test the-sound-for-9-is-pling-as-it-has-a-factor-3 |
| 43 | + (let ((number 9)) |
| 44 | + (is (string= "Pling" (raindrops:convert number))))) |
31 | 45 |
|
32 |
| -(test test-15 (is (equal "PlingPlang" (raindrops:convert 15)))) |
| 46 | +(test the-sound-for-10-is-plang-as-it-has-a-factor-5 |
| 47 | + (let ((number 10)) |
| 48 | + (is (string= "Plang" (raindrops:convert number))))) |
33 | 49 |
|
34 |
| -(test test-21 (is (equal "PlingPlong" (raindrops:convert 21)))) |
| 50 | +(test the-sound-for-14-is-plong-as-it-has-a-factor-of-7 |
| 51 | + (let ((number 14)) |
| 52 | + (is (string= "Plong" (raindrops:convert number))))) |
35 | 53 |
|
36 |
| -(test test-25 (is (equal "Plang" (raindrops:convert 25)))) |
| 54 | +(test the-sound-for-15-is-plingplang-as-it-has-factors-3-and-5 |
| 55 | + (let ((number 15)) |
| 56 | + (is (string= "PlingPlang" (raindrops:convert number))))) |
37 | 57 |
|
38 |
| -(test test-35 (is (equal "PlangPlong" (raindrops:convert 35)))) |
| 58 | +(test the-sound-for-21-is-plingplong-as-it-has-factors-3-and-7 |
| 59 | + (let ((number 21)) |
| 60 | + (is (string= "PlingPlong" (raindrops:convert number))))) |
39 | 61 |
|
40 |
| -(test test-49 (is (equal "Plong" (raindrops:convert 49)))) |
| 62 | +(test the-sound-for-25-is-plang-as-it-has-a-factor-5 |
| 63 | + (let ((number 25)) |
| 64 | + (is (string= "Plang" (raindrops:convert number))))) |
41 | 65 |
|
42 |
| -(test test-52 (is (equal "52" (raindrops:convert 52)))) |
| 66 | +(test the-sound-for-27-is-pling-as-it-has-a-factor-3 |
| 67 | + (let ((number 27)) |
| 68 | + (is (string= "Pling" (raindrops:convert number))))) |
43 | 69 |
|
44 |
| -(test test-105 (is (equal "PlingPlangPlong" (raindrops:convert 105)))) |
| 70 | +(test the-sound-for-35-is-plangplong-as-it-has-factors-5-and-7 |
| 71 | + (let ((number 35)) |
| 72 | + (is (string= "PlangPlong" (raindrops:convert number))))) |
45 | 73 |
|
46 |
| -(test test-12121 (is (equal "12121" (raindrops:convert 12121)))) |
| 74 | +(test the-sound-for-49-is-plong-as-it-has-a-factor-7 |
| 75 | + (let ((number 49)) |
| 76 | + (is (string= "Plong" (raindrops:convert number))))) |
| 77 | + |
| 78 | +(test the-sound-for-52-is-52 |
| 79 | + (let ((number 52)) |
| 80 | + (is (string= "52" (raindrops:convert number))))) |
| 81 | + |
| 82 | +(test the-sound-for-105-is-plingplangplong-as-it-has-factors-3-5-and-7 |
| 83 | + (let ((number 105)) |
| 84 | + (is (string= "PlingPlangPlong" (raindrops:convert number))))) |
| 85 | + |
| 86 | +(test the-sound-for-3125-is-plang-as-it-has-a-factor-5 |
| 87 | + (let ((number 3125)) |
| 88 | + (is (string= "Plang" (raindrops:convert number))))) |
47 | 89 |
|
48 | 90 | (defun run-tests (&optional (test-or-suite 'raindrops-suite))
|
49 | 91 | "Provides human readable results of test run. Default to entire suite."
|
|
0 commit comments