Using the '--sniffs' argument has a problem with case sensitivity #1656
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When using the '--sniffs' argument with phpcs you have to enter the the sniffs case sensitive for the sniff to work.
However when using any other casing (like all lowercase) of the same letters, phpcs will not fail.
Instead it will find the sniff and run it, but it will never report any errors.
If different letters are used, phpcs obviously complains directly that it can't find the sniff.
This is since the matching of errors to sniffs is done with in_array(), which is case sensitive. But the loading of sniffs uses strtolower() in various places.
So this patch makes the '--sniffs' argument fully case sensitive.