Example #1
0
 def test_special(self):
     self.assertEqual(parse_list("'\babc','!def',',\\\\ghi'"),
                      ['\babc', '!def', ',\\ghi'])
     self.assertEqual(parse_list("'a\nc', '\tdef' ,'\"ghi\"' , \"'jkl'\""),
                      ['a\nc', '\tdef', '"ghi"', "'jkl'"])
     self.assertEqual(parse_list("'abc\\ ', '\\\\ def' ,'g h i' , ' jkl '"),
                      ['abc ', '\\ def', 'g h i', ' jkl '])
Example #2
0
 def test_singlequoted(self):
     self.assertEqual(parse_list("'abc','def','ghi'"),
                      ['abc', 'def', 'ghi'])
     self.assertEqual(parse_list("'abc', 'def' ,'ghi' , 'jkl'"),
                      ['abc', 'def', 'ghi', 'jkl'])
     self.assertEqual(parse_list("'abc ', ' def' ,'g h i' , ' j,l '"),
                      ['abc ', ' def', 'g h i', ' j,l '])
     self.assertRaises(ValueError, parse_list, "abc'def")
Example #3
0
 def test_doublequoted(self):
     self.assertEqual(parse_list('"abc","def","ghi"'),
                      ['abc', 'def', 'ghi'])
     self.assertEqual(parse_list('"abc", "def" ,"ghi" , "jkl"'),
                      ['abc', 'def', 'ghi', 'jkl'])
     self.assertEqual(parse_list('"abc ", " def" ,"g h i" , " j,l "'),
                      ['abc ', ' def', 'g h i', ' j,l '])
     self.assertRaises(ValueError, parse_list, 'abc"def')
     self.assertEqual(parse_list('"abc\\"", "\\"def"'), ['abc"', '"def'])
Example #4
0
 def test_special(self):
     self.assertEqual(
         parse_list("'\babc','!def',',\\\\ghi'"),
         ['\babc', '!def', ',\\ghi']
     )
     self.assertEqual(
         parse_list("'a\nc', '\tdef' ,'\"ghi\"' , \"'jkl'\""),
         ['a\nc', '\tdef', '"ghi"', "'jkl'"]
     )
     self.assertEqual(
         parse_list("'abc\ ', '\\\\ def' ,'g h i' , ' jkl '"),
         ['abc ', '\\ def', 'g h i', ' jkl ']
     )
Example #5
0
 def test_unquoted(self):
     self.assertEqual(
         parse_list('abc,def,ghi'),
         ['abc', 'def', 'ghi']
     )
     self.assertEqual(
         parse_list(' abc, def ,ghi, jkl '),
         ['abc', 'def', 'ghi', 'jkl']
     )
     self.assertEqual(
         parse_list(' abc, def ,ghi, jkl,'),
         ['abc', 'def', 'ghi', 'jkl']
     )
Example #6
0
 def test_singlequoted(self):
     self.assertEqual(
         parse_list("'abc','def','ghi'"),
         ['abc', 'def', 'ghi']
     )
     self.assertEqual(
         parse_list("'abc', 'def' ,'ghi' , 'jkl'"),
         ['abc', 'def', 'ghi', 'jkl']
     )
     self.assertEqual(
         parse_list("'abc ', ' def' ,'g h i' , ' j,l '"),
         ['abc ', ' def', 'g h i', ' j,l ']
     )
     self.assertRaises(ValueError, parse_list, "abc'def")
Example #7
0
 def test_doublequoted(self):
     self.assertEqual(
         parse_list('"abc","def","ghi"'),
         ['abc', 'def', 'ghi']
     )
     self.assertEqual(
         parse_list('"abc", "def" ,"ghi" , "jkl"'),
         ['abc', 'def', 'ghi', 'jkl']
     )
     self.assertEqual(
         parse_list('"abc ", " def" ,"g h i" , " j,l "'),
         ['abc ', ' def', 'g h i', ' j,l ']
     )
     self.assertRaises(ValueError, parse_list, 'abc"def')
     self.assertEqual(
         parse_list('"abc\\"", "\\"def"'),
         ['abc"', '"def']
     )
Example #8
0
 def test_unquoted(self):
     self.assertEqual(parse_list('abc,def,ghi'), ['abc', 'def', 'ghi'])
     self.assertEqual(parse_list(' abc, def ,ghi, jkl '),
                      ['abc', 'def', 'ghi', 'jkl'])
     self.assertEqual(parse_list(' abc, def ,ghi, jkl,'),
                      ['abc', 'def', 'ghi', 'jkl'])