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 '])
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")
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'])
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 '] )
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'] )
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")
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'] )
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'])