Common::getSniffCode(): throw exception on invalid input [1]
Previously, if an empty string was passed, the Common::getSniffCode() method would return .., which is just confusing.
This commit changes the behaviour to throw an InvalidArgumentException instead.
Includes making a potentially superfluous function call to the method conditionally (as it could hit the new exception).
Includes test.
Common::getSniffCode(): throw exception on invalid input [2a]
Previously, if an invalid (incomplete) class name was passed, the Common::getSniffCode() method would return a garbled name, like .Qualified.C, which is just confusing.
This commit changes the behaviour to throw an InvalidArgumentException instead.
Includes test.
Common::getSniffCode(): throw exception on invalid input [2b]
Previously, if an invalid class name was passed, which didn't end on Sniff or UnitTest, the Common::getSniffCode() method would return a garbled name, like Fully.Qualified.C, which is just confusing.
This commit changes the behaviour to throw an InvalidArgumentException instead.
Includes test.
Common::getSniffCode(): minor simplification
Remove the use of array_pop() in favour of directly referencing the required "parts" by their index in the array.
Description
Common::getSniffCode(): add tests
Add initial set of tests for the
Common::getSniffCode()
method.Related to #146 Related to review comment in PR 446.
Common::getSniffCode(): throw exception on invalid input [1]
Previously, if an empty string was passed, the
Common::getSniffCode()
method would return..
, which is just confusing.This commit changes the behaviour to throw an
InvalidArgumentException
instead.Includes making a potentially superfluous function call to the method conditionally (as it could hit the new exception).
Includes test.
Common::getSniffCode(): throw exception on invalid input [2a]
Previously, if an invalid (incomplete) class name was passed, the
Common::getSniffCode()
method would return a garbled name, like.Qualified.C
, which is just confusing.This commit changes the behaviour to throw an
InvalidArgumentException
instead.Includes test.
Common::getSniffCode(): throw exception on invalid input [2b]
Previously, if an invalid class name was passed, which didn't end on
Sniff
orUnitTest
, theCommon::getSniffCode()
method would return a garbled name, likeFully.Qualified.C
, which is just confusing.This commit changes the behaviour to throw an
InvalidArgumentException
instead.Includes test.
Common::getSniffCode(): minor simplification
array_pop()
in favour of directly referencing the required "parts" by their index in the array.$sniffDir
variable.$code
variable.Related to review comment in PR 446.
Suggested changelog entry
The
Common::getSniffCode()
method will now throw anInvalidArgumentException
exception if an invalid$sniffClass
is passed.