X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fanalysis%2FConservationTest.java;h=e1fdf51109ed3402ca251448179c5b0c24969e22;hb=270f61aee660a2b8206e51f6392405b8ac30fef7;hp=39eb3091894c6f60ba9230bc0a28bc599cff80aa;hpb=5776cb3b3d74f3c3d3d791d56287d8d78e46b01b;p=jalview.git diff --git a/test/jalview/analysis/ConservationTest.java b/test/jalview/analysis/ConservationTest.java index 39eb309..e1fdf51 100644 --- a/test/jalview/analysis/ConservationTest.java +++ b/test/jalview/analysis/ConservationTest.java @@ -25,16 +25,26 @@ import static org.testng.Assert.assertTrue; import jalview.datamodel.Sequence; import jalview.datamodel.SequenceI; +import jalview.gui.JvOptionPane; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class ConservationTest { + + @BeforeClass(alwaysRun = true) + public void setUpJvOptionPane() + { + JvOptionPane.setInteractiveMode(false); + JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION); + } + @Test(groups = "Functional") public void testRecordConservation() { @@ -201,7 +211,7 @@ public class ConservationTest seqs.add(new Sequence("seq3", "V-IW-")); seqs.add(new Sequence("seq4", "VGLH-")); seqs.add(new Sequence("seq5", "VGLH-")); - + /* * threshold 50% means a residue has to occur 3 or more times * in a column to be counted for conservation @@ -211,7 +221,7 @@ public class ConservationTest // but it is treated as percentage threshold in calculate() ? Conservation cons = new Conservation("", 50, seqs, 0, 4); cons.calculate(); - + /* * column 0: all V (hydrophobic/aliphatic/small) */ @@ -226,7 +236,7 @@ public class ConservationTest assertEquals(colCons.get("polar").intValue(), 0); assertEquals(colCons.get("positive").intValue(), 0); assertEquals(colCons.get("aromatic").intValue(), 0); - + /* * column 1: all G (hydrophobic/small/tiny) * gaps are ignored as not above threshold @@ -242,7 +252,7 @@ public class ConservationTest assertEquals(colCons.get("polar").intValue(), 0); assertEquals(colCons.get("positive").intValue(), 0); assertEquals(colCons.get("aromatic").intValue(), 0); - + /* * column 2: I/L (aliphatic/hydrophobic), all others negatively conserved */ @@ -257,13 +267,13 @@ public class ConservationTest assertEquals(colCons.get("polar").intValue(), 0); assertEquals(colCons.get("positive").intValue(), 0); assertEquals(colCons.get("aromatic").intValue(), 0); - + /* * column 3: nothing above threshold */ colCons = cons.total[3]; assertTrue(colCons.isEmpty()); - + /* * column 4: all gaps - counted as having all properties */ @@ -319,16 +329,14 @@ public class ConservationTest * verify tooltips; conserved properties are sorted alphabetically within * positive followed by negative */ - assertEquals( - cons.getTooltip(0), + assertEquals(cons.getTooltip(0), "aliphatic hydrophobic small !aromatic !charged !negative !polar !positive !proline !tiny"); - assertEquals( - cons.getTooltip(1), + assertEquals(cons.getTooltip(1), "hydrophobic small tiny !aliphatic !aromatic !charged !negative !polar !positive !proline"); - assertEquals( - cons.getTooltip(2), + assertEquals(cons.getTooltip(2), "aliphatic hydrophobic !aromatic !charged !negative !polar !positive !proline !small !tiny"); - assertEquals(cons.getTooltip(3), "hydrophobic !negative !proline !tiny"); + assertEquals(cons.getTooltip(3), + "hydrophobic !negative !proline !tiny"); assertEquals(cons.getTooltip(4), "hydrophobic"); assertEquals(cons.getTooltip(5), ""); assertEquals(cons.getTooltip(6), "");