X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2FPAEContactMatrixTest.java;h=e4bb00038d8312dbe24f4a392a00fff6a9a1494b;hb=704baca645bf14c607a8a4bede678253a50e7123;hp=fa7aca5882a325a696b04732f8d70b72cc50e504;hpb=bb2a1b4b5d614a40f39ffd86e8f980b577a3f21b;p=jalview.git diff --git a/test/jalview/datamodel/PAEContactMatrixTest.java b/test/jalview/datamodel/PAEContactMatrixTest.java index fa7aca5..e4bb000 100644 --- a/test/jalview/datamodel/PAEContactMatrixTest.java +++ b/test/jalview/datamodel/PAEContactMatrixTest.java @@ -1,3 +1,23 @@ +/* + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors + * + * This file is part of Jalview. + * + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 + * of the License, or (at your option) any later version. + * + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. + */ package jalview.datamodel; import static org.testng.Assert.*; @@ -73,7 +93,8 @@ public class PAEContactMatrixTest verifyPAEmatrix(seq, aa, 0, 0, 4); // test clustering - paematrix.setGroupSet(GroupSet.makeGroups(paematrix, false,0.1f, false)); + paematrix.setGroupSet( + GroupSet.makeGroups(paematrix, false, 0.1f, false)); // remap - test the MappableContactMatrix.liftOver method SequenceI newseq = new Sequence("Seq", "ASDQEASDQEASDQE"); @@ -117,8 +138,9 @@ public class PAEContactMatrixTest newaa = AlignmentUtils.addReferenceAnnotationTo(alForSeq, alseq, newaa, null); // check for null on out of bounds - ContactListI alcl = alForSeq.getContactListFor(newaa, newaa.annotations.length); - assertNull(alcl,"Should've gotten null!"); + ContactListI alcl = alForSeq.getContactListFor(newaa, + newaa.annotations.length); + assertNull(alcl, "Should've gotten null!"); // now check for mapping alcl = alForSeq.getContactListFor(newaa, 1); assertNotNull(alcl); @@ -213,18 +235,18 @@ public class PAEContactMatrixTest /** * check mapping and resolution methods work */ - @Test(groups= {"Functional"}) - public void testMappableContactMatrix() { + @Test(groups = { "Functional" }) + public void testMappableContactMatrix() + { SequenceI newseq = new Sequence("Seq", "ASDQEASDQEASDQE"); - MapList map = new MapList(new int[] - { 5, 9 }, new int[] { 1, 5 }, 1, 1); - AlignmentAnnotation aa = newseq - .addContactList(new PAEContactMatrix(newseq,map, PAEdata,null)); + MapList map = new MapList(new int[] { 5, 9 }, new int[] { 1, 5 }, 1, 1); + AlignmentAnnotation aa = newseq.addContactList( + new PAEContactMatrix(newseq, map, PAEdata, null)); ContactListI clist = newseq.getContactListFor(aa, 4); assertNotNull(clist); clist = newseq.getContactListFor(aa, 3); assertNull(clist); - + ContactMatrixI cm = newseq.getContactMatrixFor(aa); MappableContactMatrixI mcm = (MappableContactMatrixI) cm; int[] pos = mcm.getMappedPositionsFor(newseq, 0); @@ -232,19 +254,18 @@ public class PAEContactMatrixTest pos = mcm.getMappedPositionsFor(newseq, 1); assertNotNull(pos); - assertEquals(pos[0],4+newseq.getStart()); - + assertEquals(pos[0], 4 + newseq.getStart()); + pos = mcm.getMappedPositionsFor(newseq, 6); // after end of matrix assertNull(pos); pos = mcm.getMappedPositionsFor(newseq, 5); // at end of matrix assertNotNull(pos); - assertEquals(pos[0],8+newseq.getStart()); + assertEquals(pos[0], 8 + newseq.getStart()); SequenceI alseq = newseq.deriveSequence(); - alseq.insertCharAt(5,'-'); + alseq.insertCharAt(5, '-'); pos = mcm.getMappedPositionsFor(alseq, 5); // at end of matrix assertNotNull(pos); - assertEquals(pos[0],8+newseq.getStart()); - - + assertEquals(pos[0], 8 + newseq.getStart()); + } }