JAL-4366 account for 3dmat matrix in tests
authorJames Procter <j.procter@dundee.ac.uk>
Sun, 17 Dec 2023 20:25:04 +0000 (20:25 +0000)
committerJames Procter <j.procter@dundee.ac.uk>
Sun, 17 Dec 2023 20:25:04 +0000 (20:25 +0000)
test/jalview/analysis/scoremodels/ScoreModelsTest.java
test/jalview/gui/CalculationChooserTest.java

index 0a3af64..eadbcb0 100644 (file)
@@ -74,6 +74,14 @@ public class ScoreModelsTest
     assertTrue(sm instanceof SimilarityScoreModel);
     assertTrue(sm instanceof PairwiseScoreModelI);
     assertFalse(sm instanceof DistanceScoreModel);
+    assertEquals(sm.getName(), "Mat3di");
+    assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'C'), -1f);
+    assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'r'), 6f);
+
+    sm = models.next();
+    assertTrue(sm instanceof SimilarityScoreModel);
+    assertTrue(sm instanceof PairwiseScoreModelI);
+    assertFalse(sm instanceof DistanceScoreModel);
     assertEquals(sm.getName(), "PID");
     assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'C'), 0f);
     assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'r'), 1f);
index 9835189..ceda9ec 100644 (file)
@@ -56,21 +56,22 @@ public class CalculationChooserTest
      */
     List<ScoreModelI> filtered = CalculationChooser
             .getApplicableScoreModels(false, true);
-    assertEquals(filtered.size(), 4);
+    assertEquals(filtered.size(), 5);
     assertSame(filtered.get(0), blosum62);
     assertSame(filtered.get(1), pam250);
-    assertEquals(filtered.get(2).getName(), "PID");
-    assertEquals(filtered.get(3).getName(), "Sequence Feature Similarity");
+    assertEquals(filtered.get(2).getName(), "Mat3di");
+    assertEquals(filtered.get(4).getName(), "Sequence Feature Similarity");
 
     /*
      * peptide models for Tree are the same
      */
     filtered = CalculationChooser.getApplicableScoreModels(false, false);
-    assertEquals(filtered.size(), 4);
+    assertEquals(filtered.size(), 5);
     assertSame(filtered.get(0), blosum62);
     assertSame(filtered.get(1), pam250);
-    assertEquals(filtered.get(2).getName(), "PID");
-    assertEquals(filtered.get(3).getName(), "Sequence Feature Similarity");
+    assertEquals(filtered.get(2).getName(), "Mat3di");
+    assertEquals(filtered.get(3).getName(), "PID");
+    assertEquals(filtered.get(4).getName(), "Sequence Feature Similarity");
 
     /*
      * nucleotide models for PCA