예제 #1
0
파일: test_parser.py 프로젝트: dylex/wecall
 def test_should_fail_with_badly_quoted_double_quote(self):
     with self.assertRaisesRegex(Exception, 'failed to parse key-value pairs from \'<first="foo\"bar">\''):
         print(parse_VCF_comma_separated_pair_value('<first="foo\"bar">'))
예제 #2
0
파일: test_parser.py 프로젝트: dylex/wecall
 def test_should_parse_values_with_quoted_double_quote(self):
     parsed = parse_VCF_comma_separated_pair_value('<first="foo\\\"bar">')
     expected = {'first': '"foo\\\"bar"'}
     self.assertEqual(expected, parsed)
예제 #3
0
파일: test_parser.py 프로젝트: dylex/wecall
 def test_should_parse_empty_quoted_value(self):
     parsed = parse_VCF_comma_separated_pair_value('<first="">')
     expected = {'first': '""'}
     self.assertEqual(expected, parsed)
예제 #4
0
파일: test_parser.py 프로젝트: dylex/wecall
 def test_should_parse_quoted_comma_separated_pairs(self):
     parsed = parse_VCF_comma_separated_pair_value(
         '<first="foo",second="bar">')
     expected = {'first': '"foo"', 'second': '"bar"'}
     self.assertEqual(expected, parsed)
예제 #5
0
파일: test_parser.py 프로젝트: dylex/wecall
 def test_should_fail_to_parse_non_bracketed_string(self):
     with self.assertRaisesRegex(Exception, 'expected braced key-value pairs: \'first=foo\''):
         print(parse_VCF_comma_separated_pair_value('first=foo'))
예제 #6
0
파일: test_parser.py 프로젝트: dylex/wecall
 def test_should_parse_empty_simple_value(self):
     parsed = parse_VCF_comma_separated_pair_value('<first=,second=bar>')
     expected = {'first': '', 'second': 'bar'}
     self.assertEqual(expected, parsed)