def test_find_nearest_common_lineage_overclassification(self): res = _find_nearest_common_lineage('Aa;Bb;Cc;Dd;Ee;Ff;Gg;O', self.taxa) self.assertEqual(res, 1)
def test_find_nearest_common_lineage_no_match(self): res = _find_nearest_common_lineage('Ab;Bb;Cb;Db;Eb;b;Gb', self.taxa) self.assertEqual(res, 7)
def test_find_nearest_common_lineage_misclassification(self): res = _find_nearest_common_lineage('Aa;Bb;Cc;Dd;Kk;Ll;Mn', self.taxa) self.assertEqual(res, 1)
def test_find_nearest_common_lineage_match(self): res = _find_nearest_common_lineage('Aa;Bb;Cc;Dd;Ee;Ff;Gg', self.taxa) self.assertEqual(res, 0)