JAL-1191 zipped SO OBO file added to /resources, more tests added
[jalview.git] / test / jalview / io / gff / SequenceOntologyTest.java
index 2fd3865..f8ff6f2 100644 (file)
@@ -18,10 +18,17 @@ public class SequenceOntologyTest
   @Test(groups = "Functional")
   public void testIsA()
   {
+    assertFalse(so.isA(null, null));
+    assertFalse(so.isA(null, "SO:0000087"));
+    assertFalse(so.isA("SO:0000087", null));
+    assertFalse(so.isA("complete", "garbage"));
+
     assertTrue(so.isA("SO:0000087", "SO:0000704"));
     assertFalse(so.isA("SO:0000704", "SO:0000087"));
     assertTrue(so.isA("SO:0000736", "SO:0000735"));
 
+    // same thing:
+    assertTrue(so.isA("micronuclear_sequence", "micronuclear_sequence"));
     // direct parent:
     assertTrue(so.isA("micronuclear_sequence", "organelle_sequence"));
     // grandparent:
@@ -29,8 +36,7 @@ public class SequenceOntologyTest
     // great-grandparent:
     assertTrue(so.isA("micronuclear_sequence", "sequence_attribute"));
 
-    // same thing:
-    assertTrue(so.isA("micronuclear_sequence", "micronuclear_sequence"));
+    // same thing by name / description:
     assertTrue(so.isA("micronuclear_sequence", "SO:0000084"));
     assertTrue(so.isA("SO:0000084", "micronuclear_sequence"));
     assertTrue(so.isA("SO:0000084", "SO:0000084"));