Exemplo n.º 1
0
 def test_mixed_pairs(self):
     data = parse_line('key1="quoted \\" value" key2 key3=value3')
     self.assertEqual(data, {
         'key1': 'quoted \" value',
         'key2': True,
         'key3': "value3"
     })
Exemplo n.º 2
0
 def test_mixed_characters_pairs(self):
     data = parse_line(
         'foo=bar a=14 baz="hello kitty" ƒ=2h3s cool%story=bro f %^asdf')
     self.assertEqual(
         data, {
             'foo': "bar",
             'a': "14",
             'baz': "hello kitty",
             'ƒ': "2h3s",
             "cool%story": "bro",
             'f': True,
             "%^asdf": True
         })
Exemplo n.º 3
0
 def test_key_without_value_and_whitespace(self):
     data = parse_line("  key  ")
     self.assertEqual(data, {'key': True})
Exemplo n.º 4
0
 def test_pair_with_empty_quote(self):
     data = parse_line('key=""')
     self.assertEqual(data, {'key': ""})
Exemplo n.º 5
0
 def test_mixed_characters_pairs(self):
     data = parse_line('foo=bar a=14 baz="hello kitty" ƒ=2h3s cool%story=bro f %^asdf')
     self.assertEqual(data, {
         'foo': "bar", 'a': "14", 'baz': "hello kitty", 'ƒ': "2h3s",
         "cool%story": "bro", 'f': True, "%^asdf": True
     })
Exemplo n.º 6
0
 def test_escaped_quote_value(self):
     data = parse_line('key="quoted \\" value" r="esc\t"')
     self.assertEqual(data, {'key': 'quoted \" value', 'r': "esc\t"})
Exemplo n.º 7
0
 def test_mixed_pairs_whatever_the_order(self):
     data = parse_line("key1 key2=value2")
     self.assertEqual(data, {'key1': True, 'key2': "value2"})
Exemplo n.º 8
0
 def test_pairs(self):
     data = parse_line("key1=value1 key2=value2")
     self.assertEqual(data, {'key1': "value1", 'key2': "value2"})
Exemplo n.º 9
0
 def test_mixed_single_or_non_single_pairs(self):
     data = parse_line("key1=value1 key2")
     self.assertEqual(data, {'key1': "value1", 'key2': True})
Exemplo n.º 10
0
 def test_pairs(self):
     data = parse_line("key1=value1 key2=value2")
     self.assertEqual(data, {'key1': "value1", 'key2': "value2"})
Exemplo n.º 11
0
 def test_unquoted_value(self):
     data = parse_line("key=value")
     self.assertEqual(data, {'key': "value"})
Exemplo n.º 12
0
 def test_multiple_single_keys(self):
     data = parse_line("key1 key2")
     self.assertEqual(data, {'key1': True, 'key2': True})
Exemplo n.º 13
0
 def test_key_without_value_and_whitespace(self):
     data = parse_line("  key  ")
     self.assertEqual(data, {'key': True})
Exemplo n.º 14
0
 def test_whitespace_only_log_line(self):
     data = parse_line("\t")
     self.assertEqual(data, {})
Exemplo n.º 15
0
 def test_single_character_value_at_end_of_string(self):
     data = parse_line('key=a')
     self.assertEqual(data, {'key': 'a'})
Exemplo n.º 16
0
 def test_multiple_single_keys(self):
     data = parse_line("key1 key2")
     self.assertEqual(data, {'key1': True, 'key2': True})
Exemplo n.º 17
0
 def test_unquoted_value(self):
     data = parse_line("key=value")
     self.assertEqual(data, {'key': "value"})
Exemplo n.º 18
0
 def test_mixed_pairs_whatever_the_order(self):
     data = parse_line("key1 key2=value2")
     self.assertEqual(data, {'key1': True, 'key2': "value2"})
Exemplo n.º 19
0
 def test_mixed_single_or_non_single_pairs(self):
     data = parse_line("key1=value1 key2")
     self.assertEqual(data, {'key1': "value1", 'key2': True})
Exemplo n.º 20
0
 def test_quoted_value(self):
     data = parse_line('key="quoted value"')
     self.assertEqual(data, {'key': "quoted value"})
Exemplo n.º 21
0
 def test_quoted_value(self):
     data = parse_line('key="quoted value"')
     self.assertEqual(data, {'key': "quoted value"})
Exemplo n.º 22
0
 def test_escaped_quote_value(self):
     data = parse_line('key="quoted \\" value" r="esc\t"')
     self.assertEqual(data, {'key': 'quoted \" value', 'r': "esc\t"})
Exemplo n.º 23
0
 def test_mixed_pairs(self):
     data = parse_line('key1="quoted \\" value" key2 key3=value3')
     self.assertEqual(data, {
         'key1': 'quoted \" value', 'key2': True, 'key3': "value3"
     })
Exemplo n.º 24
0
 def test_empty_log_line(self):
     data = parse_line("")
     self.assertEqual(data, {})
Exemplo n.º 25
0
 def test_empty_log_line(self):
     data = parse_line("")
     self.assertEqual(data, {})
Exemplo n.º 26
0
 def test_pair_with_empty_quote(self):
     data = parse_line('key=""')
     self.assertEqual(data, {'key': ""})
Exemplo n.º 27
0
 def test_single_character_value_at_end_of_string(self):
     data = parse_line('key=a')
     self.assertEqual(data, {'key': 'a'})
Exemplo n.º 28
0
 def test_whitespace_only_log_line(self):
     data = parse_line("\t")
     self.assertEqual(data, {})