Description
Recently, we've established that some exercises' test suites are out of sync with the upstream problem specifications repo. Normally, configlet sync --tests
would flag this inconsistency by comparing the contents of the ./.meta/tests.toml
file for every implemented exercise against the upstream repo. Exercism-wide PRs were made a few years to create tests.toml files in bulk for the then-implemented track exercises. These files reflect the tests that were available upstream at the time, not necessarily what was implemented at the time.
Therefore, we should revisit the exercises whose associated tests.toml file hasn't been updated in the Git history within the last years. We should go through each of those test.toml files and compare the upstream problem-specifications tests with what's actually in the Common Lisp track test suite. We should add any missing tests, one PR per exercise. That can be done with ./bin/lisp_exercise_generator
which will generate a test suite for all currently available upstream tests.
Some exercises are deprecated like beer-song
which means they're not available on the Exercism website unless the student had already solved the exercise or was in the progress of solving it when it was deprecated. We should focus on the other exercises for now.
Tests don't get added very often, so it's possible that a good number of these tests.toml files are up-to-date. It might be that we have similar tests to what's in the problem-specifications repo, so no changes are necessarily needed. That'll be up to verdammelt if those tests should be kept or not.
- acronym — 2021-05-04
- all-your-base — 2021-05-04
- atbash-cipher — 2021-05-04
- beer-song — 2021-05-04 [DEPRECATED]
- binary — 2021-05-04 [DEPRECATED]
- binary-search — 2021-05-04
- difference-of-squares — 2021-05-04
- etl — 2021-05-04
- grains — 2021-05-04
- hello-world — 2021-05-04
- leap — 2021-05-04
- meetup — 2021-05-04
- nucleotide-count — 2021-05-04
- pascals-triangle — 2021-05-04
- perfect-numbers — 2021-05-04
- raindrops — 2021-05-04
- rna-transcription — 2021-05-04
- robot-simulator — 2021-05-04
- scrabble-score — 2021-05-04
- sieve — 2021-05-04
- trinary — 2021-05-04 [DEPRECATED]
- twelve-days — 2021-05-04
- two-fer — 2021-05-04
- collatz-conjecture — 2022-01-22
- isogram — 2022-01-22
- space-age — 2022-01-22
- sublist — 2022-01-22
- grade-school — 2022-01-23
- hamming — 2022-01-23
- prime-factors — 2022-01-23
- allergies — 2022-03-08
- book-store — 2022-04-24
- affine-cipher — 2022-06-07
- darts — 2022-06-07
- diamond — 2022-06-07
- food-chain — 2022-06-07
- isbn-verifier — 2022-06-07
- matrix — 2022-06-07
- nth-prime — 2022-06-07
- pangram — 2022-06-07
- proverb — 2022-06-07
- pythagorean-triplet — 2022-06-07
- queen-attack — 2022-06-07
- rail-fence-cipher — 2022-06-07
- rotational-cipher — 2022-06-07
- run-length-encoding — 2022-06-07
- saddle-points — 2022-06-07
- secret-handshake — 2022-06-07
- spiral-matrix — 2022-06-07
- sum-of-multiples — 2022-06-07
- two-bucket — 2022-06-07
- luhn — 2022-07-01
- triangle — 2022-09-06
- armstrong-numbers — 2022-10-18
- matching-brackets — 2022-10-18
- say — 2022-10-18
- word-count — 2022-10-18
- gigasecond — 2022-10-23 [DEPRECATED]
- phone-number — 2023-01-11
- palindrome-products — 2023-01-15
- strain — 2023-04-11
- knapsack — 2024-01-02
- anagram — 2024-02-12
- roman-numerals — 2024-04-04
- yacht — 2024-05-27
- protein-translation — 2024-06-30
- eliuds-eggs — 2024-11-03
- bob — 2024-12-01
- pig-latin — 2024-12-31
- flatten-array — 2025-03-09
- bottle-song — 2025-03-19
- largest-series-product — 2025-04-02
- resistor-color — 2025-04-15
- resistor-color-duo — 2025-04-16
- square-root — 2025-04-17
- house — 2025-04-21
- resistor-color-trio — 2025-04-21
- crypto-square — 2025-05-04