コード例 #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))
コード例 #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))
コード例 #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))
コード例 #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))
コード例 #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))
コード例 #6
0
 def test_empty_string(self):
     self.assertFalse(utils.is_valid_genetic_map_id(""))
コード例 #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)
コード例 #8
0
ファイル: test_utils.py プロジェクト: noscode/stdpopsim
 def test_empty_string(self):
     assert not (utils.is_valid_genetic_map_id(""))