示例#1
0
 def testEscapedCommasParseArgs(self):
     fixture = "key1=val1,key2=v\\,al2,key3=val3"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {
         'key1': 'val1',
         'key2': 'v,al2',
         'key3': 'val3'
     })
示例#2
0
 def testEscapedQuotesParseArgs(self):
     fixture = "k\\\'ey1=v\\\"al1,key2=\"va\\\"l2\",key3=val3"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {
         'k\'ey1': 'v"al1',
         'key2': 'va"l2',
         'key3': 'val3'
     })
示例#3
0
 def testQuotedCommasParseArgs(self):
     fixture = "key1=val1,\"k,e,y,2\"=val2,key3='v,a,l,3'"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {
         'key1': 'val1',
         'k,e,y,2': 'val2',
         'key3': 'v,a,l,3'
     })
示例#4
0
 def testQuotedParseArgs(self):
     fixture = "key1=\"val1\",'key2'=val2,key3='val3'"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {
         'key1': 'val1',
         'key2': 'val2',
         'key3': 'val3'
     })
示例#5
0
 def testPlainParseArgs(self):
     fixture = "key1=val1,key2=val2,key3=val3"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {
         'key1': 'val1',
         'key2': 'val2',
         'key3': 'val3'
     })
示例#6
0
 def testNoValueArgs(self):
     fixture = "key1=val1,key2=,key3=val3"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {'key1': 'val1', 'key2': '',
                              'key3': 'val3'})
示例#7
0
 def testEscapedCommasParseArgs(self):
     fixture = "key1=val1,key2=v\\,al2,key3=val3"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {'key1': 'val1', 'key2': 'v,al2',
                              'key3': 'val3'})
示例#8
0
 def testEscapedQuotesParseArgs(self):
     fixture = "k\\\'ey1=v\\\"al1,key2=\"va\\\"l2\",key3=val3"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {'k\'ey1': 'v"al1', 'key2': 'va"l2',
                              'key3': 'val3'})
示例#9
0
 def testQuotedCommasParseArgs(self):
     fixture = "key1=val1,\"k,e,y,2\"=val2,key3='v,a,l,3'"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {'key1': 'val1', 'k,e,y,2': 'val2',
                              'key3': 'v,a,l,3'})
示例#10
0
 def testQuotedParseArgs(self):
     fixture = "key1=\"val1\",'key2'=val2,key3='val3'"
     args = vdsClient.parseArgs(fixture)
     self.assertEquals(args, {'key1': 'val1', 'key2': 'val2',
                              'key3': 'val3'})