@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:
// 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"));