def test_bad_names(self): bad_names = [ "PAN PAN", "Pan Pan", "Panpan", "PanPan" "pan pan", "Pan p0n" "Pan, pan" ] for bad_name in bad_names: self.assertFalse(utils.is_valid_species_name(bad_name))
def test_bad_names(self): bad_names = [ "PAN PAN", "Pan Pan", "Panpan", "PanPan", "pan pan", "Pan p0n", "Pan, pan", ] for bad_name in bad_names: assert not (utils.is_valid_species_name(bad_name))
def test_three_or_more(self): bad_names = ["Pan pan pan"] for bad_name in bad_names: self.assertTrue(utils.is_valid_species_name(bad_name))
def test_good_names(self): good_names = ["Pan pan", "H**o sapiens"] for good_name in good_names: self.assertTrue(utils.is_valid_species_name(good_name))
def test_extra_spaces(self): bad_names = ["Pan pan", " Pan pan", "Pan pan "] for bad_name in bad_names: self.assertFalse(utils.is_valid_species_name(bad_name))
def test_empty_string(self): self.assertFalse(utils.is_valid_species_name(""))
def test_name_basics(self): assert isinstance(self.species.name, str) assert utils.is_valid_species_name(self.species.name)
def test_empty_string(self): assert not (utils.is_valid_species_name(""))
def test_name(self): self.assertIsInstance(self.species.name, str) self.assertTrue(utils.is_valid_species_name(self.species.name))