commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedikt Ritter (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LANG-637) There should be a DifferenceBuilder with a ReflectionDifferenceBuilder implementation
Date Wed, 15 Jan 2014 19:46:41 GMT

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

Benedikt Ritter commented on LANG-637:
--------------------------------------

I've set this to 3.3 so that we finally can include this. I plan to roll out 3.3 in early
feburary.

I'm not sure wether DiffList should implement the List interface. Random access doesn't seem
to be a requirement here as well as the possibility to mutate the result. Maybe we're better
off with {{DiffResult implements Iterable<DIff>}. WDYT?

> There should be a DifferenceBuilder with a ReflectionDifferenceBuilder implementation
> -------------------------------------------------------------------------------------
>
>                 Key: LANG-637
>                 URL: https://issues.apache.org/jira/browse/LANG-637
>             Project: Commons Lang
>          Issue Type: Improvement
>          Components: lang.builder.*
>            Reporter: Eric Lewis
>            Priority: Minor
>             Fix For: 3.3, Review Patch
>
>         Attachments: Diff.java, DiffBuilder.java, DiffBuilderTest.java, DiffList.java,
DiffListTest.java, DiffTest.java, Diffable.java, commons-lang3-LANG-637-complete.patch, commons-lang3-LANG-637.patch
>
>
> The ToStringBuilder and ReflectionToStringBuilder are great tools for everyday development.
> We use them to show all the properties in an object, which comes handy especially for
testing.
> However, JUnit with its assertEquals() just outputs the toString() of the two compared
objects. For complex objects, this becomes unreadable.
> So, it would be great to have a DifferenceBuilder with a ReflectionDifferenceBuilder
implementation to be able to get only the differing properties of two objects. The question
is whether the two objects would have to be of the same type or not.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Mime
View raw message