[Biojava-dev] [biojava-builder] BioJava nightly build report

Matthew Pocock matthew_pocock at yahoo.co.uk
Mon Mar 1 06:35:14 EST 2004


Hi,

Arguably, this was a fault with my test cases - probably should have 
been calling sym.getAnnotation() - hey ho. I agree that documenting 
defencive copying is a good thing (TM). @DefenciveCopy anybody?

Matthew

Thomas Down wrote:

>
> On 28 Feb 2004, at 05:20, autobuilder at derkholm.net wrote:
>
>> BioJava automatic build system, run 20040228
>>
>> Binary build: OK
>> Javadocs build: OK
>> Core test suite: FAILED
>>
>> The core test suite is failing -- please investigate the following 
>> tests:
>>
>>   * org.biojava.bio.symbol.SimpleAtomicSymbolEventTest
>>   * org.biojava.bio.symbol.SimpleBasisSymbolEventTest
>>   * org.biojava.bio.symbol.SimpleSymbolEventTest
>
>
> These look like test-suite bugs -- they weren't expecting Symbol 
> implementations to defensively copy the Annotation bundle you pass to 
> their constructor.  I've fixed the tests to handle this case now.
>
> More general point: defensive copies should probably be documented, to 
> avoid nasty object-ownership confusions.
>
>     Thomas.
>
> _______________________________________________
> biojava-dev mailing list
> biojava-dev at biojava.org
> http://biojava.org/mailman/listinfo/biojava-dev
>



More information about the biojava-dev mailing list