def test_flag_must_start_with_double_dash(self):
     self.assertIsNone(GlobalConfigParametersReader.get_key_for_cli_flag('-a_value'))
 def test_simple_flag(self):
     self.assertEqual('a', GlobalConfigParametersReader.get_key_for_cli_flag('--a'))
 def test_camel_case_flag_multiple_letters(self):
     cli_flag = '--a-bc'
     expected_result = 'aBc'
     self.assertEqual(expected_result, GlobalConfigParametersReader.get_key_for_cli_flag(cli_flag))
 def test_flag_must_not_have_double_dash_inside(self):
     self.assertIsNone(GlobalConfigParametersReader.get_key_for_cli_flag('--a--value'))
 def test_camel_case_flag_multiple_letters(self):
     cli_flag = '--a-bc'
     expected_result = 'aBc'
     self.assertEqual(
         expected_result,
         GlobalConfigParametersReader.get_key_for_cli_flag(cli_flag))
 def test_simple_flag(self):
     self.assertEqual(
         'a', GlobalConfigParametersReader.get_key_for_cli_flag('--a'))
 def test_flag_must_not_have_double_dash_inside(self):
     self.assertIsNone(
         GlobalConfigParametersReader.get_key_for_cli_flag('--a--value'))
 def test_flag_must_start_with_double_dash(self):
     self.assertIsNone(
         GlobalConfigParametersReader.get_key_for_cli_flag('-a_value'))