Esempio n. 1
0
    def test_xml_1(self):
        # Add only mandatory parameter
        args = self.args[:]
        argsDict = parse.parse_args(args)
        self.assertFalse(argsDict['xml'])

        file_name = "test.xml"
        args.extend(['-x', file_name])
        argsDict = parse.parse_args(args)
        self.assertEqual(argsDict['xml'], file_name)

        #Clear the last two elemenets from the list
        args[-2:] = []
        args.extend(['--xml', file_name])
        argsDict = parse.parse_args(args)
        self.assertEqual(argsDict['xml'], file_name)
Esempio n. 2
0
 def test_command_1(self):
     # command option is called with sync
     args = []
     TestSequenceFunctions.addMandatoryOptionalArguments(args)
     args.extend(['sync'])
     argsDict = parse.parse_args(args)
     self.assertTrue(argsDict['command'] == 'sync')
Esempio n. 3
0
    def test_user_1(self):
        # Add only mandatory parameter
        args = self.args[:]
        # Remove the mandatory parameter --user , which is added by default in self.args
        TestSequenceFunctions.removeOptionalArgument(args, '--user')
        with self.assertRaises(BaseException):
            parse.parse_args(args)

        name = 'python'
        args.extend(['-u', name])
        argsDict = parse.parse_args(args)
        self.assertEqual(argsDict['user'], name)

        #Test another format ie --user
        TestSequenceFunctions.removeOptionalArgument(args, '-u')
        args.extend(['--user', name])
        argsDict = parse.parse_args(args)
        self.assertEqual(argsDict['user'], name)
Esempio n. 4
0
from library import argparser as parse
args = {}

try:
    args = parse.parse_args()
except BaseException as e:
    pass
    # print(e)
else:
    pass
finally:
    print(args)
Esempio n. 5
0
 def test_command_3(self):
     # command option is called with value other than sync
     args = ['calc']
     with self.assertRaises(BaseException):
         parse.parse_args(args)
Esempio n. 6
0
 def test_command_2(self):
     # Mandatory option command not present
     args = []
     with self.assertRaises(BaseException):
         parse.parse_args(args)