def test_findall_multiple(self): tns = TaxonNamespace(self.str_labels) multilabels= ["_", "z"] for label in multilabels: tns.is_case_sensitive=True taxa = tns.findall(label=label) self.assertTrue(isinstance(taxa, collections.Iterable)) self.assertEqual(len(taxa), len([s for s in self.str_labels if s == label])) for t in taxa: self.assertEqual(t.label, label)
def test_findall_not_found(self): tns = TaxonNamespace(self.str_labels) tns.is_case_sensitive=True taxa = tns.findall(label="x") self.assertEqual(taxa, [])