fix SimpleMock->expect with invalid arguments
fix SimpleMock->expect with invalid arguments

The error handling caused the rest of the expect method to continue running
even if an error was triggered during argument checking. This change returns
early if an error was triggered.

simpletest/simpletest,simpletest/simpletest,simpletest/simpletest,simpletest/simpletest