Haskell Acronym Exercise Has Faulty Instructions

The Haskell exercise, “Acronym”, here:

https://exercism.org/tracks/haskell/exercises/acronym

…contains instructions that only cover a small portion of what the test suite tests for. For example, the instructions don’t mention camel case, nor do they mention phrases that already contain acronyms. However, the test suite will fail you if you don’t handle these.

It’s possible to infer what the test suites want and add those situations to your code, of course, although they may require a totally different approach depending on how you solved it initially, which is more than a little irksome. However, it really would be nice if the exercises matched up with the test suites.

This applies to the instructions both on the website and in the downloaded README.md if you download that.

(I’m fairly sure this kind of thing happens often in the Haskell track, but this is just the first time I’ve decided to register a bug report about it. It might be worth someone going through and auditing the track for his.)

Exercism takes a test driven development approach. The instructions provide the context and overall idea. The tests are meant to be run and the output read and understood to help you understand what is required. The tests are meant to be used to guide your solution.