package jalview.util;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.testng.AssertJUnit.assertEquals;
+import static org.testng.AssertJUnit.assertFalse;
+import static org.testng.AssertJUnit.assertTrue;
+import org.testng.annotations.Test;
import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceI;
-import org.junit.Test;
-
public class ComparisonTest
{
SequenceI seq = new Sequence("eightypercent", "agctuAGCPV");
assertFalse(Comparison.isNucleotide(new SequenceI[]
{ seq }));
+ assertFalse(Comparison.isNucleotide(new SequenceI[][]
+ { new SequenceI[]
+ { seq } }));
seq = new Sequence("eightyfivepercent", "agctuAGCPVagctuAGCUV");
assertFalse(Comparison.isNucleotide(new SequenceI[]
seq = new Sequence("DNA", "ACTugGCCAG");
SequenceI seq2 = new Sequence("Protein", "FLIMVSPTYW");
+ /*
+ * 90% DNA:
+ */
assertTrue(Comparison.isNucleotide(new SequenceI[]
- { seq, seq, seq, seq, seq, seq, seq, seq, seq, seq2 })); // 90% DNA
+ { seq, seq, seq, seq, seq, seq, seq, seq, seq, seq2 }));
+ assertTrue(Comparison.isNucleotide(new SequenceI[][]
+ { new SequenceI[]
+ { seq }, new SequenceI[]
+ { seq, seq, seq }, new SequenceI[]
+ { seq, seq, seq, seq, seq, seq2 } }));
+ /*
+ * 80% DNA:
+ */
assertFalse(Comparison.isNucleotide(new SequenceI[]
- { seq, seq, seq, seq, seq, seq, seq, seq, seq2, seq2 })); // 80% DNA
+ { seq, seq, seq, seq, seq, seq, seq, seq, seq2, seq2 }));
+ assertFalse(Comparison.isNucleotide(new SequenceI[][]
+ { new SequenceI[]
+ { seq }, new SequenceI[]
+ { seq, seq, seq }, new SequenceI[]
+ { seq, seq, seq, seq, seq2, seq2, null } }));
seq = new Sequence("ProteinThatLooksLikeDNA", "WYATGCCTGAgtcgt");
// 12/14 = 85.7%
assertTrue(Comparison.isNucleotide(new SequenceI[]
{ seq }));
- assertFalse(Comparison.isNucleotide(null));
+ assertFalse(Comparison.isNucleotide((SequenceI[]) null));
+ assertFalse(Comparison.isNucleotide((SequenceI[][]) null));
}
/**