[
https://issues.apache.org/jira/browse/LANG-727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13078436#comment-13078436
]
Joerg Schaible commented on LANG-727:
-------------------------------------
Actually I am not sure what the test shall demonstrate. Is it a special type
construction that is arbitrarily present in ArrayList or does it demonstrate
that it can also handle an ArrayList. If it is the latter then we have to check
for a different String representation with IBM JDK 6 runtime, because it
exposes implementation details of the type.
> ToStringBuilderTest.testReflectionHierarchyArrayList fails with IBM JDK 6
> -------------------------------------------------------------------------
>
> Key: LANG-727
> URL: https://issues.apache.org/jira/browse/LANG-727
> Project: Commons Lang
> Issue Type: Bug
> Components: lang.builder.*
> Affects Versions: 3.0
> Reporter: Joerg Schaible
> Priority: Trivial
> Fix For: 3.0.1
>
>
> The unit test fails when running with IBM JDK 6:
> {noformat}
> Failed tests:
> testReflectionHierarchyArrayList(org.apache.commons.lang3.builder.ToStringBuilderTest): null
> expected:<....ArrayList@115b115b[[elementData={<null>,<null>,<null>,<null>,<null>,<null>,<null>,null>,null>,null>},size=0],modCount=0]>
> but
> was:<....ArrayList@115b115b[[firstIndex=0,lastIndex=0,array={<null>,<null>,<null>,<null>,<null>,<null>,<null>,null>,null>,null>}],modCount=0]>
> {noformat}
> Actually the test is wrong, because it makes wrong assumptions about the
> implementation of ArrayList in the runtime.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira