import jalview.api.analysis.PairwiseScoreModelI;
import jalview.api.analysis.ScoreModelI;
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
import java.util.Iterator;
import org.testng.annotations.Test;
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);
+ assertEquals(sm.getName(), "DNA");
+ assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('c', 'x'), 1f);
sm = models.next();
assertTrue(sm instanceof SimilarityScoreModel);
assertTrue(sm instanceof PairwiseScoreModelI);
assertFalse(sm instanceof DistanceScoreModel);
- assertEquals(sm.getName(), "DNA");
- assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('c', 'x'), 1f);
+ assertEquals(sm.getName(), "PID");
+ assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'C'), 0f);
+ assertEquals(((PairwiseScoreModelI) sm).getPairwiseScore('R', 'r'), 1f);
sm = models.next();
assertFalse(sm instanceof SimilarityScoreModel);
}
}
}
+
+ @Test(groups = "Functional")
+ public void testInstantiate()
+ throws InstantiationException, IllegalAccessException,
+ NoSuchMethodException, SecurityException,
+ IllegalArgumentException, InvocationTargetException
+ {
+ Class<? extends Object> c = ScoreModels.class;
+ Constructor<? extends Object> con = c.getDeclaredConstructor();
+ con.setAccessible(true);
+ Object o = con.newInstance();
+ System.out.println(o);
+ }
}