[Biojava-l] Error in SimpleRichLocation.contains()

Richard Holland holland at eaglegenomics.com
Tue Sep 9 23:42:49 UTC 2008


Yes, you're right, loc1 should contain loc2 and return true when asked
to confirm this.

Can you raise a bug report with the details you gave in your email so
that we don't lose track of it? The place to go to do this is
http://bugzilla.open-bio.org/enter_bug.cgi?product=BioJava

cheers,
Richard

2008/9/9 Augusto Fernandes Vellozo <augustovmail-java at yahoo.com.br>:
> Hi Everyone.
>
> I think there is one error with the method contains in SimpleRichLocation.
>
> If I have the locations
> loc1=(1..10) ,
> loc2=join(2..4, 6..8) then
> loc1 contains (loc2) is true, it is right?
>
> But....the program below prints false.
> Someone knows what's happening?
>
> Thanks a lot,
>
> Augusto
>
> public class Test
> {
>    public static void main(String[] args) {
>        RichLocation loc1 = new SimpleRichLocation(new SimplePosition(1),
> new SimplePosition(10), 0);
>        RichLocation loc2 = new SimpleRichLocation(new SimplePosition(2),
> new SimplePosition(4), 0);
>        RichLocation loc3 = new SimpleRichLocation(new SimplePosition(6),
> new SimplePosition(8), 0);
>        ArrayList a = new ArrayList();
>        a.add(loc2);
>        a.add(loc3);
>        CompoundRichLocation loc4 = new CompoundRichLocation(a);
>        System.out.println(loc1.contains(loc4));
>    }
> }
>
>
>
> --
> Augusto F. Vellozo
>
>
>
> --
> Augusto F. Vellozo
> _______________________________________________
> Biojava-l mailing list  -  Biojava-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biojava-l
>



-- 
Richard Holland, BSc
Finance Director, Eagle Genomics Ltd
M: +44 7500 438846 | E: holland at eaglegenomics.com
http://www.eaglegenomics.com/



More information about the Biojava-l mailing list