Beispiel #1
0
 def test_matches(self):
     result = utils.args_to_dict(
         ['aBc:DeF', 'SyS=DEf', 'XY_Z:', 'F__o0O=', 'B8r:=:=', '_bAZ_=:=:'])
     self.assertEqual(
         result, {
             'abc': 'DeF',
             'sys': 'DEf',
             'xy_z': '',
             'f__o0o': '',
             'b8r': '=:=',
             '_baz_': ':=:'
         })
Beispiel #2
0
    def test_unmatches(self):
        # Temporarily shut warning messages from args_to_dict() when an argument
        # doesn't match its pattern.
        logger = logging.getLogger()
        saved_level = logger.level
        logger.setLevel(logging.ERROR)

        try:
            result = utils.args_to_dict(['ab-c:DeF', '--SyS=DEf', 'a*=b', 'a*b',
                                         ':VAL', '=VVV', 'WORD'])
            self.assertEqual({}, result)
        finally:
            # Restore level.
            logger.setLevel(saved_level)
Beispiel #3
0
    def test_unmatches(self):
        # Temporarily shut warning messages from args_to_dict() when an argument
        # doesn't match its pattern.
        logger = logging.getLogger()
        saved_level = logger.level
        logger.setLevel(logging.ERROR)

        try:
            result = utils.args_to_dict([
                'ab-c:DeF', '--SyS=DEf', 'a*=b', 'a*b', ':VAL', '=VVV', 'WORD'
            ])
            self.assertEqual({}, result)
        finally:
            # Restore level.
            logger.setLevel(saved_level)
Beispiel #4
0
 def test_matches(self):
     result = utils.args_to_dict(['aBc:DeF', 'SyS=DEf', 'XY_Z:',
                                  'F__o0O=', 'B8r:=:=', '_bAZ_=:=:'])
     self.assertEqual(result, {'abc': 'DeF', 'sys': 'DEf', 'xy_z': '',
                               'f__o0o': '', 'b8r': '=:=', '_baz_': ':=:'})
Beispiel #5
0
 def test_no_args(self):
     result = utils.args_to_dict([])
     self.assertEqual({}, result)
Beispiel #6
0
 def test_no_args(self):
     result = utils.args_to_dict([])
     self.assertEqual({}, result)