salt/tests/unit/utils/test_kwarg_regex.py
2018-01-12 08:42:39 -08:00

34 lines
869 B
Python

# -*- coding: utf-8 -*-
'''
:codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
unit.utils.kwarg_regex_test
~~~~~~~~~~~~~~~~~~~~~~~~~~~
'''
# Import Pytohn libs
from __future__ import absolute_import, unicode_literals
# Import Salt Testing libs
from tests.support.unit import TestCase
# Import Salt libs
from salt.utils.args import KWARG_REGEX
class KwargRegexTest(TestCase):
def test_arguments_regex(self):
argument_matches = (
('pip=1.1', ('pip', '1.1')),
('pip==1.1', None),
('pip=1.2=1', ('pip', '1.2=1')),
)
for argument, match in argument_matches:
if match is None:
self.assertIsNone(KWARG_REGEX.match(argument))
else:
self.assertEqual(
KWARG_REGEX.match(argument).groups(), match
)