Exemplo n.º 1
0
 def test_two_keys_with_values_with_spaces_and_equal_sign_single_quote_and_double_quote_in_the_middle(
         self):
     self.assertEqual(
         process_params(['key1=v a l "= u e 1', 'key2=v a l" u" = e 2']), {
             'key1': 'v a l "= u e 1',
             'key2': 'v a l" u" = e 2'
         })
Exemplo n.º 2
0
 def test_two_keys_and_values_with_a_word_in_the_middle_that_should_be_discarded(
         self):
     self.assertEqual(
         process_params(['key1=value1', 'spameggs', 'key2=value2']), {
             'key1': 'value1',
             'key2': 'value2'
         })
Exemplo n.º 3
0
 def test_params_in_the_posix_way_should_be_treated_as_without_minus_signs(
         self):
     self.assertEqual(
         process_params([
             '--key1=v a l "= u e 1', 'eggsspam', '--key2=v a l" u" = e 2'
         ]), {
             'key1': 'v a l "= u e 1',
             'key2': 'v a l" u" = e 2'
         })
Exemplo n.º 4
0
 def test_empty_string_in_input_should_return_empty_dict(self):
     self.assertEqual(process_params(['']), {})
Exemplo n.º 5
0
 def test_two_keys_with_values_with_spaces_and_equal_sign(self):
     self.assertEqual(
         process_params(['key1=v a l = u e 1', 'key2=v a l u = e 2']), {
             'key1': 'v a l = u e 1',
             'key2': 'v a l u = e 2'
         })
Exemplo n.º 6
0
 def test_one_key_with_a_value_with_space(self):
     self.assertEqual(process_params(['key=v a l u e']),
                      {'key': 'v a l u e'})
Exemplo n.º 7
0
 def test_two_keys_and_values(self):
     self.assertEqual(process_params(['key1=value1', 'key2=value2']), {
         'key1': 'value1',
         'key2': 'value2'
     })
Exemplo n.º 8
0
 def test_two_keys_and_values(self):
     self.assertEqual(process_params(['key1=value1', 'key2=value2']),
                      {'key1': 'value1', 'key2': 'value2'})
Exemplo n.º 9
0
 def test_one_word_without_equal_sign_should_be_ignored(self):
     self.assertEqual(process_params(['testing']), {})
Exemplo n.º 10
0
 def test_params_in_the_posix_way_should_be_treated_as_without_minus_signs(self):
     self.assertEqual(process_params(['--key1=v a l "= u e 1', 'eggsspam', '--key2=v a l" u" = e 2']),
                      {'key1': 'v a l "= u e 1', 'key2': 'v a l" u" = e 2'})
Exemplo n.º 11
0
 def test_two_keys_with_values_with_spaces_and_equal_sign_single_quote_and_double_quote_in_the_middle(self):
     self.assertEqual(process_params(['key1=v a l "= u e 1', 'key2=v a l" u" = e 2']),
                      {'key1': 'v a l "= u e 1', 'key2': 'v a l" u" = e 2'})
Exemplo n.º 12
0
 def test_empty_string_in_input_should_return_empty_dict(self):
     self.assertEqual(process_params(['']), {})
Exemplo n.º 13
0
 def test_two_keys_with_values_with_spaces_and_equal_sign(self):
     self.assertEqual(process_params(['key1=v a l = u e 1', 'key2=v a l u = e 2']),
                      {'key1': 'v a l = u e 1', 'key2': 'v a l u = e 2'})
Exemplo n.º 14
0
 def test_one_key_with_a_value_with_space(self):
     self.assertEqual(process_params(['key=v a l u e']),
                      {'key': 'v a l u e'})
Exemplo n.º 15
0
 def test_two_keys_and_values_with_a_word_in_the_middle_that_should_be_discarded(self):
     self.assertEqual(process_params(['key1=value1', 'spameggs', 'key2=value2']),
                      {'key1': 'value1', 'key2': 'value2'})
Exemplo n.º 16
0
 def test_one_key_with_one_value_and_a_word_before_that_should_be_discarded(
         self):
     self.assertEqual(process_params(['testing', 'key=value']),
                      {'key': 'value'})
Exemplo n.º 17
0
 def test_one_word_without_equal_sign_should_be_ignored(self):
     self.assertEqual(process_params(['testing']), {})
Exemplo n.º 18
0
 def test_one_key_with_one_value_and_a_word_before_that_should_be_discarded(self):
     self.assertEqual(process_params(['testing', 'key=value']), {'key': 'value'})