commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joerg Schaible (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LANG-727) ToStringBuilderTest.testReflectionHierarchyArrayList fails with IBM JDK 6
Date Fri, 05 Aug 2011 16:51:27 GMT

    [ https://issues.apache.org/jira/browse/LANG-727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13080068#comment-13080068
] 

Joerg Schaible commented on LANG-727:
-------------------------------------

java.vendor is the same. Actually we don't have to take this issue too serious. The implementation
can handle the ArrayList also for IBM JDK 6. The internals are different but it provides proper
information. It's the test that is flaky with its assumptions. Therefore I'd add a comment
to state the fact that the result depends on the implementation details of ArrayList that
is vendor/version specific. IBM JDK 6 is known for the difference and is currently the only
known one with different implementation.

> 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.2
>
>
> 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

       

Mime
View raw message