X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fcontroller%2FAlignViewControllerTest.java;h=3eefadaab87d6e79af743752a6c03e061faa0ba8;hb=585a6abef0a5beef8b5247d9b44105dbf389ba45;hp=d85b68fd0efc4728610b2c5b63fcbcbf1864c63d;hpb=954a2905b057267c6f6c694034972809727ecfbb;p=jalview.git diff --git a/test/jalview/controller/AlignViewControllerTest.java b/test/jalview/controller/AlignViewControllerTest.java index d85b68f..3eefada 100644 --- a/test/jalview/controller/AlignViewControllerTest.java +++ b/test/jalview/controller/AlignViewControllerTest.java @@ -3,14 +3,12 @@ package jalview.controller; import static org.testng.AssertJUnit.assertEquals; import static org.testng.AssertJUnit.assertTrue; -import jalview.datamodel.ColumnSelection; import jalview.datamodel.Sequence; import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceGroup; import jalview.datamodel.SequenceI; import java.util.BitSet; -import java.util.List; import org.testng.annotations.Test; @@ -37,7 +35,7 @@ public class AlignViewControllerTest 0f, null)); /* - * select the first three columns --> seq1 2-3 + * select the first three columns --> Metal in seq1 2-3 */ SequenceGroup sg = new SequenceGroup(); sg.setStartRes(0); // base 0 @@ -56,7 +54,7 @@ public class AlignViewControllerTest assertTrue(bs.get(2)); /* - * select the first four columns: seq1 2:4, seq2 4:4 + * select the first four columns: Metal in seq1 2:4, seq2 4:4 */ sg.setEndRes(3); bs.clear(); @@ -69,7 +67,7 @@ public class AlignViewControllerTest assertTrue(bs.get(3)); /* - * select column 11: seq3 only + * select column 11: Metal in seq3 only */ sg.setStartRes(10); sg.setEndRes(10); @@ -99,100 +97,4 @@ public class AlignViewControllerTest assertEquals(0, seqCount); assertEquals(0, bs.cardinality()); } - - @Test(groups = "Functional") - public void testSelectMarkedColumns_invert() - { - ColumnSelection cs = new ColumnSelection(); - cs.addElement(5); // this will be cleared - BitSet toMark = new BitSet(); - toMark.set(1); - toMark.set(3); - toMark.set(6); - toMark.set(9); - - /* - * inverted selection of {3, 6} should select {4, 5, 7, 8} - */ - assertTrue(AlignViewController.selectMarkedColumns(cs, true, false, - false, toMark, 3, 8)); - List selected = cs.getSelected(); - assertEquals(4, selected.size()); - assertTrue(selected.contains(4)); - assertTrue(selected.contains(5)); - assertTrue(selected.contains(7)); - assertTrue(selected.contains(8)); - } - - @Test(groups = "Functional") - public void testSelectMarkedColumns() - { - ColumnSelection cs = new ColumnSelection(); - cs.addElement(5); // this will be cleared - BitSet toMark = new BitSet(); - toMark.set(1); - toMark.set(3); - toMark.set(6); - toMark.set(9); - - assertTrue(AlignViewController.selectMarkedColumns(cs, false, false, - false, toMark, 3, 8)); - List selected = cs.getSelected(); - assertEquals(2, selected.size()); - assertTrue(selected.contains(3)); - assertTrue(selected.contains(6)); - } - - @Test(groups = "Functional") - public void testSelectMarkedColumns_extend() - { - ColumnSelection cs = new ColumnSelection(); - cs.addElement(1); - cs.addElement(5); - BitSet toMark = new BitSet(); - toMark.set(1); - toMark.set(3); - toMark.set(6); - toMark.set(9); - - /* - * extending selection of {3, 6} should leave {1, 3, 5, 6} selected - */ - assertTrue(AlignViewController.selectMarkedColumns(cs, false, true, - false, toMark, 3, 8)); - List selected = cs.getSelected(); - assertEquals(4, selected.size()); - assertTrue(selected.contains(1)); - assertTrue(selected.contains(3)); - assertTrue(selected.contains(5)); - assertTrue(selected.contains(6)); - } - - @Test(groups = "Functional") - public void testSelectMarkedColumns_toggle() - { - ColumnSelection cs = new ColumnSelection(); - cs.addElement(1); // outside change range - cs.addElement(3); - cs.addElement(4); - cs.addElement(10); // outside change range - BitSet toMark = new BitSet(); - toMark.set(1); - toMark.set(3); - toMark.set(6); - toMark.set(9); - - /* - * toggling state of {3, 6} should leave {1, 4, 6, 10} selected - */ - assertTrue(AlignViewController.selectMarkedColumns(cs, false, false, - true, toMark, 3, 8)); - List selected = cs.getSelected(); - assertEquals(4, selected.size()); - assertTrue(selected.contains(1)); - assertTrue(selected.contains(4)); - assertTrue(selected.contains(6)); - assertTrue(selected.contains(10)); - } - // TODO testSelectMarkedColumns with combinations of invert/extend/toggle set }