def test_no_has_labels(self): tns = TaxonNamespace(self.str_labels) check = ["u", "x", "y",] for label in check: assert label not in self.str_labels self.assertFalse(tns.has_taxa_labels(check)) self.assertFalse(tns.has_taxa_labels(check + self.str_labels))
def test_has_labels_case_sensitivity(self): tns = TaxonNamespace(self.str_labels) labels_upper = [label.upper() for label in self.str_labels if label.upper() != label] assert labels_upper tns.is_case_sensitive = True self.assertFalse(tns.has_taxa_labels(labels_upper)) tns.is_case_sensitive = False self.assertTrue(tns.has_taxa_labels(labels_upper))
def test_has_labels(self): tns = TaxonNamespace(self.str_labels) self.assertTrue(tns.has_taxa_labels(self.str_labels))