Ejemplo n.º 1
0
 def test_bad_assembly(self):
     bad_ids = [
         "CamelCase_AB CD", "CamelCase_", "CamelCase_AB-CD",
         "CamelCase_AB.CD"
     ]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_genetic_map_id(bad_id))
Ejemplo n.º 2
0
 def test_ids(self):
     for gm in stdpopsim.all_genetic_maps():
         self.assertIsInstance(gm.id, str)
         self.assertTrue(utils.is_valid_genetic_map_id(gm.id))
Ejemplo n.º 3
0
 def test_good_ids(self):
     good_ids = [
         "CamelCase_ABCD", "CamelCase_a", "CamelCase_1000", "C_ABCD", "C_X"
     ]
     for good_id in good_ids:
         self.assertTrue(utils.is_valid_genetic_map_id(good_id))
Ejemplo n.º 4
0
 def test_bad_name(self):
     bad_ids = ["camelCase_ABCD", "1CamelCase_ABCD", "Camel-Case_ABCD"]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_genetic_map_id(bad_id))
Ejemplo n.º 5
0
 def test_contains_spaces(self):
     bad_ids = ["CamelCase ABCD", " CamelCase_ABCD", "CamelCase_ABCD "]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_genetic_map_id(bad_id))
Ejemplo n.º 6
0
 def test_empty_string(self):
     self.assertFalse(utils.is_valid_genetic_map_id(""))
Ejemplo n.º 7
0
 def test_ids(self):
     for gm in stdpopsim.all_genetic_maps():
         assert isinstance(gm.id, str)
         assert utils.is_valid_genetic_map_id(gm.id)
Ejemplo n.º 8
0
 def test_empty_string(self):
     assert not (utils.is_valid_genetic_map_id(""))