コード例 #1
0
	def test_refuses_product_name_starting_with_number(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': '1-invalid-name'})
コード例 #2
0
	def test_requires_package_names(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': 'validname'}, {}]})
コード例 #3
0
	def test_refuses_capital_letters_in_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'Invalid'})
コード例 #4
0
	def test_refuses_underscores_in_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'invalid_name'})
コード例 #5
0
	def test_refuses_underscores_in_package_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': 'invalid_name'}]})
コード例 #6
0
 def test_accepts_valid_product_name(self):
     build.validate_config({'name': 'validname'})
コード例 #7
0
	def test_accepts_valid_product_name(self):
		build.validate_config({'name': 'validname'})
コード例 #8
0
	def test_accepts_valid_package_name_with_number(self):
		build.validate_config({'name': 'validname', 'packages': [{'name': 'valid-name-2'}]})
コード例 #9
0
 def test_refuses_capital_letters_in_product_name(self):
     with self.assertRaises(SystemExit):
         build.validate_config({'name': 'Invalid'})
コード例 #10
0
	def test_requires_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({})
コード例 #11
0
 def test_refuses_spaces_in_product_name(self):
     with self.assertRaises(SystemExit):
         build.validate_config({'name': 'an invalid name'})
コード例 #12
0
 def test_accepts_valid_product_name_with_number(self):
     build.validate_config({'name': 'valid-name-2'})
コード例 #13
0
 def test_accepts_valid_product_name_with_hyphens(self):
     build.validate_config({'name': 'valid-name-too'})
コード例 #14
0
	def test_accepts_valid_package_name(self):
		build.validate_config({'name': 'validname', 'packages': [{'name': 'validname'}]})
コード例 #15
0
	def test_accepts_valid_product_name_with_hyphens(self):
		build.validate_config({'name': 'valid-name-too'})
コード例 #16
0
	def test_accepts_valid_package_name_with_hyphens(self):
		build.validate_config({'name': 'validname', 'packages': [{'name': 'valid-name-too'}]})
コード例 #17
0
	def test_accepts_valid_product_name_with_number(self):
		build.validate_config({'name': 'valid-name-2'})
コード例 #18
0
	def test_refuses_capital_letters_in_package_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': 'Invalid'}]})
コード例 #19
0
	def test_refuses_spaces_in_product_name(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'an invalid name'})
コード例 #20
0
	def test_refuses_package_name_starting_with_number(self):
		with self.assertRaises(SystemExit):
			build.validate_config({'name': 'validname', 'packages': [{'name': '1-invalid-name'}]})
コード例 #21
0
 def test_requires_product_name(self):
     with self.assertRaises(SystemExit):
         build.validate_config({})