JAL-1645 source formatting and organise imports
[jalview.git] / test / jalview / util / ComparisonTest.java
index bfc2610..51b1fa2 100644 (file)
@@ -1,17 +1,18 @@
 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 jalview.datamodel.Sequence;
 import jalview.datamodel.SequenceI;
 
-import org.junit.Test;
+import org.testng.annotations.Test;
 
 public class ComparisonTest
 {
 
-  @Test
+  @Test(groups = { "Functional" })
   public void testIsGap()
   {
     assertTrue(Comparison.isGap('-'));
@@ -27,53 +28,62 @@ public class ComparisonTest
    * Test for isNucleotide is that sequences in a dataset are more than 85%
    * AGCTU. Test is not case-sensitive and ignores gaps.
    */
-  @Test
-  public void testIsNucleotide() {
+  @Test(groups = { "Functional" })
+  public void testIsNucleotide()
+  {
     SequenceI seq = new Sequence("eightypercent", "agctuAGCPV");
-    assertFalse(Comparison.isNucleotide(new SequenceI[]
-    { seq }));
+    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 }));
+    assertFalse(Comparison.isNucleotide(new SequenceI[] { seq }));
 
     seq = new Sequence("nineypercent", "agctuAGCgVagctuAGCUV");
-    assertTrue(Comparison.isNucleotide(new SequenceI[]
-    { seq }));
+    assertTrue(Comparison.isNucleotide(new SequenceI[] { seq }));
 
     seq = new Sequence("eightyfivepercentgapped",
             "--agc--tuA--GCPV-a---gct-uA-GC---UV");
-    assertFalse(Comparison.isNucleotide(new SequenceI[]
-    { seq }));
+    assertFalse(Comparison.isNucleotide(new SequenceI[] { seq }));
 
     seq = new Sequence("nineypercentgapped",
             "ag--ct-u-A---GC---g----Vag--c---tuAGCUV");
-    assertTrue(Comparison.isNucleotide(new SequenceI[]
-    { seq }));
+    assertTrue(Comparison.isNucleotide(new SequenceI[] { seq }));
 
     seq = new Sequence("allgap", "---------");
-    assertFalse(Comparison.isNucleotide(new SequenceI[]
-    { seq }));
+    assertFalse(Comparison.isNucleotide(new SequenceI[] { seq }));
 
     seq = new Sequence("DNA", "ACTugGCCAG");
     SequenceI seq2 = new Sequence("Protein", "FLIMVSPTYW");
-    assertTrue(Comparison.isNucleotide(new SequenceI[]
-    { seq, seq, seq, seq, seq, seq, seq, seq, seq, seq2 })); // 90% DNA
-    assertFalse(Comparison.isNucleotide(new SequenceI[]
-    { seq, seq, seq, seq, seq, seq, seq, seq, seq2, seq2 })); // 80% DNA
+    /*
+     * 90% DNA:
+     */
+    assertTrue(Comparison.isNucleotide(new SequenceI[] { 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 }));
+    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 }));
+    assertTrue(Comparison.isNucleotide(new SequenceI[] { seq }));
 
-    assertFalse(Comparison.isNucleotide(null));
+    assertFalse(Comparison.isNucleotide((SequenceI[]) null));
+    assertFalse(Comparison.isNucleotide((SequenceI[][]) null));
   }
 
   /**
    * Test percentage identity calculation for two sequences.
    */
-  @Test
+  @Test(groups = { "Functional" })
   public void testPID_matchGaps()
   {
     String seq1 = "ABCDEF";