コード例 #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"
     })
コード例 #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
         })
コード例 #3
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_key_without_value_and_whitespace(self):
     data = parse_line("  key  ")
     self.assertEqual(data, {'key': True})
コード例 #4
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_pair_with_empty_quote(self):
     data = parse_line('key=""')
     self.assertEqual(data, {'key': ""})
コード例 #5
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 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
     })
コード例 #6
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_escaped_quote_value(self):
     data = parse_line('key="quoted \\" value" r="esc\t"')
     self.assertEqual(data, {'key': 'quoted \" value', 'r': "esc\t"})
コード例 #7
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_mixed_pairs_whatever_the_order(self):
     data = parse_line("key1 key2=value2")
     self.assertEqual(data, {'key1': True, 'key2': "value2"})
コード例 #8
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_pairs(self):
     data = parse_line("key1=value1 key2=value2")
     self.assertEqual(data, {'key1': "value1", 'key2': "value2"})
コード例 #9
0
 def test_mixed_single_or_non_single_pairs(self):
     data = parse_line("key1=value1 key2")
     self.assertEqual(data, {'key1': "value1", 'key2': True})
コード例 #10
0
 def test_pairs(self):
     data = parse_line("key1=value1 key2=value2")
     self.assertEqual(data, {'key1': "value1", 'key2': "value2"})
コード例 #11
0
 def test_unquoted_value(self):
     data = parse_line("key=value")
     self.assertEqual(data, {'key': "value"})
コード例 #12
0
 def test_multiple_single_keys(self):
     data = parse_line("key1 key2")
     self.assertEqual(data, {'key1': True, 'key2': True})
コード例 #13
0
 def test_key_without_value_and_whitespace(self):
     data = parse_line("  key  ")
     self.assertEqual(data, {'key': True})
コード例 #14
0
 def test_whitespace_only_log_line(self):
     data = parse_line("\t")
     self.assertEqual(data, {})
コード例 #15
0
 def test_single_character_value_at_end_of_string(self):
     data = parse_line('key=a')
     self.assertEqual(data, {'key': 'a'})
コード例 #16
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_multiple_single_keys(self):
     data = parse_line("key1 key2")
     self.assertEqual(data, {'key1': True, 'key2': True})
コード例 #17
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_unquoted_value(self):
     data = parse_line("key=value")
     self.assertEqual(data, {'key': "value"})
コード例 #18
0
 def test_mixed_pairs_whatever_the_order(self):
     data = parse_line("key1 key2=value2")
     self.assertEqual(data, {'key1': True, 'key2': "value2"})
コード例 #19
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_mixed_single_or_non_single_pairs(self):
     data = parse_line("key1=value1 key2")
     self.assertEqual(data, {'key1': "value1", 'key2': True})
コード例 #20
0
 def test_quoted_value(self):
     data = parse_line('key="quoted value"')
     self.assertEqual(data, {'key': "quoted value"})
コード例 #21
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_quoted_value(self):
     data = parse_line('key="quoted value"')
     self.assertEqual(data, {'key': "quoted value"})
コード例 #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"})
コード例 #23
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_mixed_pairs(self):
     data = parse_line('key1="quoted \\" value" key2 key3=value3')
     self.assertEqual(data, {
         'key1': 'quoted \" value', 'key2': True, 'key3': "value3"
     })
コード例 #24
0
 def test_empty_log_line(self):
     data = parse_line("")
     self.assertEqual(data, {})
コード例 #25
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_empty_log_line(self):
     data = parse_line("")
     self.assertEqual(data, {})
コード例 #26
0
 def test_pair_with_empty_quote(self):
     data = parse_line('key=""')
     self.assertEqual(data, {'key': ""})
コード例 #27
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_single_character_value_at_end_of_string(self):
     data = parse_line('key=a')
     self.assertEqual(data, {'key': 'a'})
コード例 #28
0
ファイル: test_parser.py プロジェクト: jkakar/logfmt-python
 def test_whitespace_only_log_line(self):
     data = parse_line("\t")
     self.assertEqual(data, {})