X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fanalysis%2Fscoremodels%2FScoreModelsTest.java;h=c4c3edb729350a364c9b232f7fb5c85cb6a6578a;hb=7f5ab7d1f58d870622968e0e6a430f33403b8e4f;hp=594adcd107f47689ce49f58b8eba0936420de434;hpb=d6a30c6516e8e2f923c8c2f6dce7592cb3b7d974;p=jalview.git diff --git a/test/jalview/analysis/scoremodels/ScoreModelsTest.java b/test/jalview/analysis/scoremodels/ScoreModelsTest.java index 594adcd..c4c3edb 100644 --- a/test/jalview/analysis/scoremodels/ScoreModelsTest.java +++ b/test/jalview/analysis/scoremodels/ScoreModelsTest.java @@ -4,7 +4,10 @@ import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertTrue; -import jalview.api.analysis.DistanceModelI; +import jalview.api.analysis.DistanceScoreModelI; +import jalview.api.analysis.PairwiseScoreModelI; +import jalview.api.analysis.ScoreModelI; +import jalview.api.analysis.SimilarityScoreModelI; import java.util.Iterator; @@ -19,45 +22,52 @@ public class ScoreModelsTest @Test public void testConstructor() { - Iterator models = ScoreModels.getInstance().getModels() + Iterator models = ScoreModels.getInstance().getModels() .iterator(); assertTrue(models.hasNext()); /* * models are served in order of addition */ - DistanceModelI sm = models.next(); - assertTrue(sm instanceof PairwiseDistanceModel); + ScoreModelI sm = models.next(); + assertTrue(sm instanceof SimilarityScoreModelI); + assertTrue(sm instanceof PairwiseScoreModelI); + assertFalse(sm instanceof DistanceScoreModelI); assertEquals(sm.getName(), "BLOSUM62"); - assertEquals(((PairwiseDistanceModel) sm).getScoreModel() - .getPairwiseScore('I', 'R'), -3f); + assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('I', 'R'), -3f); sm = models.next(); - assertTrue(sm instanceof PairwiseDistanceModel); + assertTrue(sm instanceof SimilarityScoreModelI); + assertTrue(sm instanceof PairwiseScoreModelI); + assertFalse(sm instanceof DistanceScoreModelI); assertEquals(sm.getName(), "PAM250"); - assertEquals(((PairwiseDistanceModel) sm).getScoreModel() - .getPairwiseScore('R', 'C'), -4f); + assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'C'), -4f); sm = models.next(); - assertTrue(sm instanceof PairwiseDistanceModel); + assertTrue(sm instanceof SimilarityScoreModelI); + assertTrue(sm instanceof PairwiseScoreModelI); + assertFalse(sm instanceof DistanceScoreModelI); assertEquals(sm.getName(), "Identity (SeqSpace)"); - assertEquals(((PairwiseDistanceModel) sm).getScoreModel() - .getPairwiseScore('R', 'C'), 0f); - assertEquals(((PairwiseDistanceModel) sm).getScoreModel() - .getPairwiseScore('R', 'r'), 1f); + assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'C'), 0f); + assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'r'), 1f); sm = models.next(); - assertTrue(sm instanceof PairwiseDistanceModel); + assertTrue(sm instanceof SimilarityScoreModelI); + assertTrue(sm instanceof PairwiseScoreModelI); + assertFalse(sm instanceof DistanceScoreModelI); assertEquals(sm.getName(), "DNA"); - assertEquals(((PairwiseDistanceModel) sm).getScoreModel() - .getPairwiseScore('c', 'x'), 1f); + assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('c', 'x'), 1f); sm = models.next(); - assertFalse(sm instanceof PairwiseDistanceModel); + assertFalse(sm instanceof SimilarityScoreModelI); + assertFalse(sm instanceof PairwiseScoreModelI); + assertTrue(sm instanceof DistanceScoreModelI); assertEquals(sm.getName(), "Sequence Feature Similarity"); sm = models.next(); - assertFalse(sm instanceof PairwiseDistanceModel); + assertFalse(sm instanceof SimilarityScoreModelI); + assertFalse(sm instanceof PairwiseScoreModelI); + assertTrue(sm instanceof DistanceScoreModelI); assertEquals(sm.getName(), "PID"); } @@ -92,17 +102,11 @@ public class ScoreModelsTest */ protected void printAllMatrices(boolean asHtml) { - for (DistanceModelI dm : ScoreModels.getInstance().getModels()) + for (ScoreModelI sm : ScoreModels.getInstance().getModels()) { - if (dm instanceof PairwiseDistanceModel) + if (sm instanceof ScoreMatrix) { - PairwiseScoreModelI psm = ((PairwiseDistanceModel) dm) - .getScoreModel(); - if (psm instanceof ScoreMatrix) - { - ScoreMatrix sm = (ScoreMatrix) psm; - System.out.println(sm.outputMatrix(asHtml)); - } + System.out.println(((ScoreMatrix) sm).outputMatrix(asHtml)); } } }