Beispiel #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"
     })
Beispiel #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
         })
Beispiel #3
0
 def test_key_without_value_and_whitespace(self):
     data = parse_line("  key  ")
     self.assertEqual(data, {'key': True})
Beispiel #4
0
 def test_pair_with_empty_quote(self):
     data = parse_line('key=""')
     self.assertEqual(data, {'key': ""})
Beispiel #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
     })
Beispiel #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"})
Beispiel #7
0
 def test_mixed_pairs_whatever_the_order(self):
     data = parse_line("key1 key2=value2")
     self.assertEqual(data, {'key1': True, 'key2': "value2"})
Beispiel #8
0
 def test_pairs(self):
     data = parse_line("key1=value1 key2=value2")
     self.assertEqual(data, {'key1': "value1", 'key2': "value2"})
Beispiel #9
0
 def test_mixed_single_or_non_single_pairs(self):
     data = parse_line("key1=value1 key2")
     self.assertEqual(data, {'key1': "value1", 'key2': True})
Beispiel #10
0
 def test_pairs(self):
     data = parse_line("key1=value1 key2=value2")
     self.assertEqual(data, {'key1': "value1", 'key2': "value2"})
Beispiel #11
0
 def test_unquoted_value(self):
     data = parse_line("key=value")
     self.assertEqual(data, {'key': "value"})
Beispiel #12
0
 def test_multiple_single_keys(self):
     data = parse_line("key1 key2")
     self.assertEqual(data, {'key1': True, 'key2': True})
Beispiel #13
0
 def test_key_without_value_and_whitespace(self):
     data = parse_line("  key  ")
     self.assertEqual(data, {'key': True})
Beispiel #14
0
 def test_whitespace_only_log_line(self):
     data = parse_line("\t")
     self.assertEqual(data, {})
Beispiel #15
0
 def test_single_character_value_at_end_of_string(self):
     data = parse_line('key=a')
     self.assertEqual(data, {'key': 'a'})
Beispiel #16
0
 def test_multiple_single_keys(self):
     data = parse_line("key1 key2")
     self.assertEqual(data, {'key1': True, 'key2': True})
Beispiel #17
0
 def test_unquoted_value(self):
     data = parse_line("key=value")
     self.assertEqual(data, {'key': "value"})
Beispiel #18
0
 def test_mixed_pairs_whatever_the_order(self):
     data = parse_line("key1 key2=value2")
     self.assertEqual(data, {'key1': True, 'key2': "value2"})
Beispiel #19
0
 def test_mixed_single_or_non_single_pairs(self):
     data = parse_line("key1=value1 key2")
     self.assertEqual(data, {'key1': "value1", 'key2': True})
Beispiel #20
0
 def test_quoted_value(self):
     data = parse_line('key="quoted value"')
     self.assertEqual(data, {'key': "quoted value"})
Beispiel #21
0
 def test_quoted_value(self):
     data = parse_line('key="quoted value"')
     self.assertEqual(data, {'key': "quoted value"})
Beispiel #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"})
Beispiel #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"
     })
Beispiel #24
0
 def test_empty_log_line(self):
     data = parse_line("")
     self.assertEqual(data, {})
Beispiel #25
0
 def test_empty_log_line(self):
     data = parse_line("")
     self.assertEqual(data, {})
Beispiel #26
0
 def test_pair_with_empty_quote(self):
     data = parse_line('key=""')
     self.assertEqual(data, {'key': ""})
Beispiel #27
0
 def test_single_character_value_at_end_of_string(self):
     data = parse_line('key=a')
     self.assertEqual(data, {'key': 'a'})
Beispiel #28
0
 def test_whitespace_only_log_line(self):
     data = parse_line("\t")
     self.assertEqual(data, {})