def test_new_taxon_to_immutable(self): tns = TaxonNamespace() tns.is_mutable = False for idx, label in enumerate(self.str_labels): with self.assertRaises(TypeError): t = tns.new_taxon(label) self.assertEqual(len(tns), 0)
def test_new_taxon(self): tns = TaxonNamespace() for idx, label in enumerate(self.str_labels): t = tns.new_taxon(label) self.assertTrue(isinstance(t, Taxon)) self.assertEqual(t.label, label) self.assertEqual(len(tns), idx+1) self.validate_taxon_concepts(tns, self.str_labels)