seattlerb/minitest — pull request #101 by dlee (2012-02-29 12:49:02+00:00)
Title: Use must_not_* spec methods instead of wont_*

The `wont_` spec prefix sounds awkward and is not an intuitive inverse of `must_`. `must_` sounds like an *assertion*, whereas `wont_` sounds like a *declaration*. We can say that `must_` is prescriptive whereas `wont_` is descriptive.

`must_not_` is a much more natural inverse of `must_` and has the same assertive emotion.

Another way to look at this is to think about the inverse of the inverse. The inverse of "must not" is "must", but the inverse of "won't" is "will".

So we should use the `must_not_*` convention instead of `wont_*`.

As a step in this direction, this pull request creates a `must_not_*` alias for every `wont_*` method. This will allow backwards compatibility for users that still use the `wont_*` methods.