X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fstructures%2Fmodels%2FAAStructureBindingModelTest.java;fp=test%2Fjalview%2Fstructures%2Fmodels%2FAAStructureBindingModelTest.java;h=7ba22b49ddb1eba4dcf4b553602d319558fa618a;hb=d5bcc3830eab04e6db816e1c2ad8fce1dc189612;hp=0422537722575020f5c13c840998729dbd07c9eb;hpb=3ebdd4e28382e38a181aae1eed71549f603f9025;p=jalview.git diff --git a/test/jalview/structures/models/AAStructureBindingModelTest.java b/test/jalview/structures/models/AAStructureBindingModelTest.java index 0422537..7ba22b4 100644 --- a/test/jalview/structures/models/AAStructureBindingModelTest.java +++ b/test/jalview/structures/models/AAStructureBindingModelTest.java @@ -44,6 +44,7 @@ import jalview.structures.models.AAStructureBindingModel.SuperposeData; import java.awt.Color; import java.util.Arrays; +import java.util.BitSet; import java.util.List; import org.testng.annotations.BeforeClass; @@ -169,9 +170,10 @@ public class AAStructureBindingModelTest } @Override - public void superposeStructures(AlignmentI[] als, int[] alm, + public String superposeStructures(AlignmentI[] als, int[] alm, ColumnSelection[] alc) { + return null; } @Override @@ -181,14 +183,7 @@ public class AAStructureBindingModelTest @Override protected StructureMappingcommandSet[] getColourBySequenceCommands( - String[] files, SequenceRenderer sr, FeatureRenderer fr, - AlignmentI alignment) - { - return null; - } - - @Override - public FeatureRenderer getFeatureRenderer(AlignmentViewPanel alignment) + String[] files, SequenceRenderer sr, AlignmentViewPanel avp) { return null; } @@ -215,6 +210,13 @@ public class AAStructureBindingModelTest public void colourByCharge() { } + + @Override + public FeatureRenderer getFeatureRenderer( + AlignmentViewPanel alignment) + { + return null; + } }; } @@ -234,11 +236,14 @@ public class AAStructureBindingModelTest structs[i] = testee.new SuperposeData(al.getWidth()); } /* - * initialise array of 'superposable columns' to true (would be false for + * initialise BitSet of 'superposable columns' to true (would be false for * hidden columns) */ - boolean[] matched = new boolean[al.getWidth()]; - Arrays.fill(matched, true); + BitSet matched = new BitSet(); + for (int i = 0; i < al.getWidth(); i++) + { + matched.set(i); + } int refStructure = testee .findSuperposableResidues(al, matched, structs); @@ -248,12 +253,12 @@ public class AAStructureBindingModelTest /* * only ungapped, structure-mapped columns are superposable */ - assertFalse(matched[0]); // gap in first sequence - assertTrue(matched[1]); - assertFalse(matched[2]); // gap in third sequence - assertFalse(matched[3]); // gap in fourth sequence - assertTrue(matched[4]); - assertTrue(matched[5]); // gap in second sequence + assertFalse(matched.get(0)); // gap in first sequence + assertTrue(matched.get(1)); + assertFalse(matched.get(2)); // gap in third sequence + assertFalse(matched.get(3)); // gap in fourth sequence + assertTrue(matched.get(4)); + assertTrue(matched.get(5)); // gap in second sequence assertEquals("1YCS", structs[0].pdbId); assertEquals("3A6S", structs[1].pdbId); @@ -278,13 +283,17 @@ public class AAStructureBindingModelTest structs[i] = testee.new SuperposeData(al.getWidth()); } /* - * initialise array of 'superposable columns' to true (would be false for + * initialise BitSet of 'superposable columns' to true (would be false for * hidden columns) */ - boolean[] matched = new boolean[al.getWidth()]; - Arrays.fill(matched, true); + BitSet matched = new BitSet(); + for (int i = 0; i < al.getWidth(); i++) + { + matched.set(i); + } + // treat column 5 of the alignment as hidden - matched[4] = false; + matched.clear(4); int refStructure = testee .findSuperposableResidues(al, matched, structs); @@ -292,21 +301,11 @@ public class AAStructureBindingModelTest assertEquals(0, refStructure); // only ungapped, structure-mapped columns are not superposable - assertFalse(matched[0]); - assertTrue(matched[1]); - assertFalse(matched[2]); - assertFalse(matched[3]); - assertFalse(matched[4]); // superposable, but hidden, column - assertTrue(matched[5]); - } - - public FeatureRenderer getFeatureRenderer(AlignmentViewPanel alignment) - { - return null; - } - - public SequenceRenderer getSequenceRenderer(AlignmentViewPanel alignment) - { - return null; + assertFalse(matched.get(0)); + assertTrue(matched.get(1)); + assertFalse(matched.get(2)); + assertFalse(matched.get(3)); + assertFalse(matched.get(4)); // superposable, but hidden, column + assertTrue(matched.get(5)); } }