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)
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)
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)
def testParseArgumentWithType(self): args = parseArguments('arg1:int') result = Arguments({'arg1': {'type': 'int'}}) self._compareArgumentObjects(result, args)
def testSimpleParseArgument(self): args = parseArguments('arg1') result = Arguments({'arg1': {}}) self._compareArgumentObjects(result, args)