mrunit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joseph Beard (JIRA)" <>
Subject [jira] [Updated] (MRUNIT-185) IllegalFormatException for '%' in Output
Date Mon, 22 Apr 2013 18:11:15 GMT


Joseph Beard updated MRUNIT-185:

    Attachment: JIRA_185.patch

Proposed patch for the defect involves bypassing String.format if the single argument error
method is used.
> IllegalFormatException for '%' in Output
> ----------------------------------------
>                 Key: MRUNIT-185
>                 URL:
>             Project: MRUnit
>          Issue Type: Bug
>    Affects Versions: 1.0.0
>            Reporter: Joseph Beard
>         Attachments: JIRA_185.patch
> In cases where the expected output does not match the actual output, the Errors class
will treat the error message created by the TestDriver.checkTypesAndLogError(...) method as
a format string.  If either the Expected or Actual Output value contains a '%' character,
the String.format will result in some type of IllegalFormatException.  In my case, I received
an UnknownFormatConversionException with "%D" in the expected output.
> Fortunately, this behavior is only triggered if the unit test is in error, but it can
make tracking down the source of the issue hard to find.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message