I have customized the toString method of each Class. What is strange
is that in another the test generating the same objects, it works.

I will adapt the test to compare object differently.

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard



On Tue, Oct 20, 2009 at 7:48 PM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> Hi
>
> If you are comparing objects it will use equals and it may not be able
> to detect that they are identical.
>
> If they have a nice toString you can convert them to String and do a
> string equals.
>
> At least their to string output in this mail looks as if they are identical.
>
> On Tue, Oct 20, 2009 at 4:48 PM, Charles Moulliard <cmoulli...@gmail.com> 
> wrote:
>> Unit test return the following error :
>>
>> java.lang.AssertionError: mock://result Body of message: 0.
>>
>> Expected:
>>
>> <[{org.apache.camel.dataformat.bindy.model.fix.simple.Header=Model :
>> org.apache.camel.dataformat.bindy.model.fix.simple.Header, FIX 4.1,
>> 20, 10, INVMGR, BRKR,
>> org.apache.camel.dataformat.bindy.model.fix.simple.Order=Model :
>> org.apache.camel.dataformat.bindy.model.fix.simple.Order, BE.CHM.001,
>> CHM0001-01, 4, BE0001245678, 1, this is a camel - bindy test,
>> org.apache.camel.dataformat.bindy.model.fix.simple.Trailer=Model :
>> org.apache.camel.dataformat.bindy.model.fix.simple.Trailer, 220}]>
>>
>>  but was:
>>
>> <[{org.apache.camel.dataformat.bindy.model.fix.simple.Header=Model :
>> org.apache.camel.dataformat.bindy.model.fix.simple.Header, FIX.4.1,
>> 20, 10, INVMGR, BRKR,
>> org.apache.camel.dataformat.bindy.model.fix.simple.Order=Model :
>> org.apache.camel.dataformat.bindy.model.fix.simple.Order, BE.CHM.001,
>> CHM0001-01, 4, BE0001245678, 1, this is a camel - bindy test,
>> org.apache.camel.dataformat.bindy.model.fix.simple.Trailer=Model :
>> org.apache.camel.dataformat.bindy.model.fix.simple.Trailer, 220}]>
>>
>> I don't understand why test fail because comparison of both is the same !!!
>>
>> Here is the method used to compare what I receive :
>> result.expectedBodiesReceived()
>>
>> result = result endpoint
>>
>> Regards,
>>
>> Charles Moulliard
>> Senior Enterprise Architect
>> Apache Camel Committer
>>
>> *****************************
>> blog : http://cmoulliard.blogspot.com
>> twitter : http://twitter.com/cmoulliard
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>

Reply via email to