Ejemplo n.º 1
0
    def testParseArgumentWithTypeAndDefault(self):
        args1 = parseArguments('arg1:string=value')
        result1 = Arguments({'arg1': {'default': 'value', 'type': 'string'}})
        self._compareArgumentObjects(result1, args1)

        args2 = parseArguments('arg1:string="value"')
        result2 = Arguments({'arg1': {'default': 'value', 'type': 'string'}})
        self._compareArgumentObjects(result2, args2)
Ejemplo n.º 2
0
    def testParseArgumentWithDefault(self):
        args1 = parseArguments('arg1=value')
        result1 = Arguments({'arg1': {'default': 'value'}})
        self._compareArgumentObjects(result1, args1)

        args2 = parseArguments('arg1="value"')
        result2 = Arguments({'arg1': {'default': 'value'}})
        self._compareArgumentObjects(result2, args2)
Ejemplo n.º 3
0
    def testParseMultipleArguments(self):
        args1 = parseArguments('arg1:string=value arg2')
        result1 = Arguments({'arg1': {'default': 'value', 'type': 'string'},
                             'arg2': {}})
        self._compareArgumentObjects(result1, args1)

        args2 = parseArguments('arg1:string=value\narg2')
        result2 = Arguments({'arg1': {'default': 'value', 'type': 'string'},
                             'arg2': {}})
        self._compareArgumentObjects(result2, args2)
Ejemplo n.º 4
0
 def testParseArgumentWithType(self):
     args = parseArguments('arg1:int')
     result = Arguments({'arg1': {'type': 'int'}})
     self._compareArgumentObjects(result, args)
Ejemplo n.º 5
0
 def testSimpleParseArgument(self):
     args = parseArguments('arg1')
     result = Arguments({'arg1': {}})
     self._compareArgumentObjects(result, args)