def test_dict_of_key_value_pairs_handles_unquoted_non_alphanum(self):
     actual = datatypes.dict_of_key_value_pairs(
         'HOME=/home/auser,FOO=/.foo+(1.2)-_/,'
         'SUPERVISOR_SERVER_URL=http://127.0.0.1:9001')
     expected = {'HOME': '/home/auser', 'FOO': '/.foo+(1.2)-_/',
                 'SUPERVISOR_SERVER_URL': 'http://127.0.0.1:9001'}
     self.assertEqual(actual, expected)
示例#2
0
 def test_dict_of_key_value_pairs_handles_unquoted_non_alphanum(self):
     actual = datatypes.dict_of_key_value_pairs(
         'HOME=/home/auser,FOO=/.foo+(1.2)-_/,'
         'SUPERVISOR_SERVER_URL=http://127.0.0.1:9001')
     expected = {'HOME': '/home/auser', 'FOO': '/.foo+(1.2)-_/',
                 'SUPERVISOR_SERVER_URL': 'http://127.0.0.1:9001'}
     self.assertEqual(actual, expected)
示例#3
0
 def test_dict_of_key_value_pairs_returns_dict_from_single_pair_str(self):
     actual = datatypes.dict_of_key_value_pairs('foo=bar')
     expected = {'foo': 'bar'}
     self.assertEqual(actual, expected)
示例#4
0
 def test_dict_of_key_value_pairs_allows_trailing_comma(self):
     actual = datatypes.dict_of_key_value_pairs('foo=bar,')
     expected = {'foo': 'bar'}
     self.assertEqual(actual, expected)
示例#5
0
 def test_dict_of_key_value_pairs_handles_commas_inside_apostrophes(self):
     actual = datatypes.dict_of_key_value_pairs("foo='bar,baz',baz='q,ux'")
     expected = {'foo': 'bar,baz', 'baz': 'q,ux'}
     self.assertEqual(actual, expected)
示例#6
0
 def test_handles_newlines_inside_quotes(self):
     actual = datatypes.dict_of_key_value_pairs('foo="a\nb\nc"')
     expected = {'foo': 'a\nb\nc'}
     self.assertEqual(actual, expected)
示例#7
0
 def test_dict_of_key_value_pairs_returns_dict_even_if_newlines(self):
     actual = datatypes.dict_of_key_value_pairs("foo\n=\nbar\n,\nbaz\n=\nqux")
     expected = {"foo": "bar", "baz": "qux"}
     self.assertEqual(actual, expected)
示例#8
0
 def test_dict_of_key_value_pairs_returns_dict_from_multi_pair_str(self):
     actual = datatypes.dict_of_key_value_pairs("foo=bar,baz=qux")
     expected = {"foo": "bar", "baz": "qux"}
     self.assertEqual(actual, expected)
示例#9
0
 def test_dict_of_key_value_pairs_returns_empty_dict_for_empty_str(self):
     actual = datatypes.dict_of_key_value_pairs("")
     self.assertEqual({}, actual)
示例#10
0
 def test_dict_of_key_value_pairs_allows_trailing_comma(self):
     actual = datatypes.dict_of_key_value_pairs('foo=bar,')
     expected = {'foo': 'bar'}
     self.assertEqual(actual, expected)
示例#11
0
 def test_dict_of_key_value_pairs_returns_dict_even_if_newlines(self):
     actual = datatypes.dict_of_key_value_pairs('foo\n=\nbar\n,\nbaz\n=\nqux')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)
示例#12
0
 def test_handles_empty_inside_quotes(self):
     actual = datatypes.dict_of_key_value_pairs('foo=""')
     expected = {'foo': ''}
     self.assertEqual(actual, expected)
示例#13
0
 def test_handles_newlines_inside_quotes(self):
     actual = datatypes.dict_of_key_value_pairs('foo="a\nb\nc"')
     expected = {'foo': 'a\nb\nc'}
     self.assertEqual(actual, expected)
示例#14
0
 def _callFUT(self, arg):
     return datatypes.dict_of_key_value_pairs(arg)
示例#15
0
 def test_dict_of_key_value_pairs_returns_dict_even_if_whitespace(self):
     actual = datatypes.dict_of_key_value_pairs(' foo = bar , baz = qux ')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)
示例#16
0
 def test_dict_of_key_value_pairs_returns_dict_from_single_pair_str(self):
     actual = datatypes.dict_of_key_value_pairs('foo=bar')
     expected = {'foo': 'bar'}
     self.assertEqual(actual, expected)
示例#17
0
 def test_handles_empty_inside_quotes_with_second_unquoted_pair(self):
     actual = datatypes.dict_of_key_value_pairs('foo="",bar=a')
     expected = {'foo': '', 'bar': 'a'}
     self.assertEqual(actual, expected)
示例#18
0
 def test_dict_of_key_value_pairs_returns_dict_from_multi_pair_str(self):
     actual = datatypes.dict_of_key_value_pairs('foo=bar,baz=qux')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)
示例#19
0
 def test_dict_of_key_value_pairs_returns_dict_from_single_pair_str(self):
     actual = datatypes.dict_of_key_value_pairs("foo=bar")
     expected = {"foo": "bar"}
     self.assertEqual(actual, expected)
示例#20
0
 def test_dict_of_key_value_pairs_returns_dict_even_if_whitespace(self):
     actual = datatypes.dict_of_key_value_pairs(' foo = bar , baz = qux ')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)
示例#21
0
 def test_dict_of_key_value_pairs_returns_dict_even_if_whitespace(self):
     actual = datatypes.dict_of_key_value_pairs(" foo = bar , baz = qux ")
     expected = {"foo": "bar", "baz": "qux"}
     self.assertEqual(actual, expected)
示例#22
0
 def test_handles_empty_inside_quotes_with_second_unquoted_pair(self):
     actual = datatypes.dict_of_key_value_pairs('foo="",bar=a')
     expected = {'foo': '', 'bar': 'a'}
     self.assertEqual(actual, expected)
示例#23
0
 def _callFUT(self, arg):
     return datatypes.dict_of_key_value_pairs(arg)
示例#24
0
 def test_dict_of_key_value_pairs_unicode(self):
     actual = datatypes.dict_of_key_value_pairs(u'foo=bar,baz=qux')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)
示例#25
0
 def test_handles_empty_inside_quotes(self):
     actual = datatypes.dict_of_key_value_pairs('foo=""')
     expected = {'foo': ''}
     self.assertEqual(actual, expected)
示例#26
0
 def test_dict_of_key_value_pairs_handles_commas_inside_apostrophes(self):
     actual = datatypes.dict_of_key_value_pairs("foo='bar,baz',baz='q,ux'")
     expected = {"foo": "bar,baz", "baz": "q,ux"}
     self.assertEqual(actual, expected)
示例#27
0
 def test_dict_of_key_value_pairs_handles_commas_inside_quotes(self):
     actual = datatypes.dict_of_key_value_pairs('foo="bar,baz",baz="q,ux"')
     expected = {'foo': 'bar,baz', 'baz': 'q,ux'}
     self.assertEqual(actual, expected)
示例#28
0
 def test_dict_of_key_value_pairs_handles_commas_inside_quotes(self):
     actual = datatypes.dict_of_key_value_pairs('foo="bar,baz",baz="q,ux"')
     expected = {"foo": "bar,baz", "baz": "q,ux"}
     self.assertEqual(actual, expected)
示例#29
0
 def test_dict_of_key_value_pairs_returns_empty_dict_for_empty_str(self):
     actual = datatypes.dict_of_key_value_pairs('')
     self.assertEqual({}, actual)
示例#30
0
 def test_dict_of_key_value_pairs_handles_unquoted_non_alphanum(self):
     actual = datatypes.dict_of_key_value_pairs(
         "HOME=/home/auser,FOO=/.foo+(1.2)-_/," "SUPERVISOR_SERVER_URL=http://127.0.0.1:9001"
     )
     expected = {"HOME": "/home/auser", "FOO": "/.foo+(1.2)-_/", "SUPERVISOR_SERVER_URL": "http://127.0.0.1:9001"}
     self.assertEqual(actual, expected)
示例#31
0
 def test_dict_of_key_value_pairs_returns_dict_from_multi_pair_str(self):
     actual = datatypes.dict_of_key_value_pairs('foo=bar,baz=qux')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)
示例#32
0
 def test_dict_of_key_value_pairs_allows_trailing_comma(self):
     actual = datatypes.dict_of_key_value_pairs("foo=bar,")
     expected = {"foo": "bar"}
     self.assertEqual(actual, expected)
示例#33
0
 def test_dict_of_key_value_pairs_returns_dict_even_if_newlines(self):
     actual = datatypes.dict_of_key_value_pairs(
         'foo\n=\nbar\n,\nbaz\n=\nqux')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)
示例#34
0
 def test_dict_of_key_value_pairs_unicode(self):
     actual = datatypes.dict_of_key_value_pairs(u'foo=bar,baz=qux')
     expected = {'foo': 'bar', 'baz': 'qux'}
     self.assertEqual(actual, expected)