示例#1
0
 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))
示例#2
0
 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))
示例#3
0
 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))
示例#4
0
 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))
示例#5
0
 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))
示例#6
0
 def test_empty_string(self):
     self.assertFalse(utils.is_valid_species_name(""))
示例#7
0
 def test_name_basics(self):
     assert isinstance(self.species.name, str)
     assert utils.is_valid_species_name(self.species.name)
示例#8
0
 def test_empty_string(self):
     assert not (utils.is_valid_species_name(""))
示例#9
0
 def test_name(self):
     self.assertIsInstance(self.species.name, str)
     self.assertTrue(utils.is_valid_species_name(self.species.name))