示例#1
0
 def test_good_ids(self):
     good_ids = [
         "CamelCase_10X10", "CamelCase_1Y00", "CamelCase_100A05",
         "Camel_1X10", "C_1Y00", "C01234_1Y00"
     ]
     for good_id in good_ids:
         self.assertTrue(utils.is_valid_demographic_model_id(good_id))
示例#2
0
 def test_bad_year(self):
     bad_ids = [
         "CamelCase_10X1", "CamelCase_1X", "CamelCase_1X2001",
         "CamelCase_1Xfive"
     ]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_demographic_model_id(bad_id))
示例#3
0
 def test_too_many_sections(self):
     bad_ids = [
         "_CamelCase_4X19", "CamelCase_4X19_", "CamelCase__4X19",
         "CamelCase_4X19_1234_5678"
     ]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_demographic_model_id(bad_id))
示例#4
0
 def test_id_valid(self):
     self.assertTrue(utils.is_valid_demographic_model_id(self.model.id))
示例#5
0
 def test_bad_author(self):
     bad_ids = ["CamelCase_1019", "CamelCase_1-19", "CamelCase_1;19"]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_demographic_model_id(bad_id))
示例#6
0
 def test_bad_populations(self):
     bad_ids = ["CamelCase_0X19", "CamelCase_0.1X19", "CamelCase_OneX19"]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_demographic_model_id(bad_id))
示例#7
0
 def test_bad_name(self):
     bad_ids = ["camelCase_4X19", "1CamelCase_4X19", "Camel-Case_4X19"]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_demographic_model_id(bad_id))
示例#8
0
 def test_contains_spaces(self):
     bad_ids = ["CamelCase 4X19", " CamelCase4X19", "CamelCase4X19"]
     for bad_id in bad_ids:
         self.assertFalse(utils.is_valid_demographic_model_id(bad_id))
示例#9
0
 def test_empty_string(self):
     self.assertFalse(utils.is_valid_demographic_model_id(""))
示例#10
0
 def test_empty_string(self):
     assert not (utils.is_valid_demographic_model_id(""))
示例#11
0
 def test_id_valid(self):
     assert utils.is_valid_demographic_model_id(self.model.id)