summaryrefslogtreecommitdiff
path: root/openstackclient/tests/unit/common/test_parseractions.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/tests/unit/common/test_parseractions.py')
-rw-r--r--openstackclient/tests/unit/common/test_parseractions.py87
1 files changed, 49 insertions, 38 deletions
diff --git a/openstackclient/tests/unit/common/test_parseractions.py b/openstackclient/tests/unit/common/test_parseractions.py
index 736cd0b6..7a1b17d7 100644
--- a/openstackclient/tests/unit/common/test_parseractions.py
+++ b/openstackclient/tests/unit/common/test_parseractions.py
@@ -24,7 +24,6 @@ from openstackclient.tests.unit import utils
class TestKeyValueAction(utils.TestCase):
-
def setUp(self):
super(TestKeyValueAction, self).setUp()
@@ -37,15 +36,20 @@ class TestKeyValueAction(utils.TestCase):
action=parseractions.KeyValueAction,
default={'green': '20%', 'format': '#rgb'},
help='Property to store for this volume '
- '(repeat option to set multiple properties)',
+ '(repeat option to set multiple properties)',
)
def test_good_values(self):
- results = self.parser.parse_args([
- '--property', 'red=',
- '--property', 'green=100%',
- '--property', 'blue=50%',
- ])
+ results = self.parser.parse_args(
+ [
+ '--property',
+ 'red=',
+ '--property',
+ 'green=100%',
+ '--property',
+ 'blue=50%',
+ ]
+ )
actual = getattr(results, 'property', {})
# All should pass through unmolested
@@ -57,13 +61,13 @@ class TestKeyValueAction(utils.TestCase):
argparse.ArgumentTypeError,
self.parser.parse_args,
[
- '--property', 'red',
- ]
+ '--property',
+ 'red',
+ ],
)
class TestMultiKeyValueAction(utils.TestCase):
-
def setUp(self):
super(TestMultiKeyValueAction, self).setUp()
@@ -78,14 +82,18 @@ class TestMultiKeyValueAction(utils.TestCase):
default=None,
required_keys=['req1', 'req2'],
optional_keys=['opt1', 'opt2'],
- help='Test'
+ help='Test',
)
def test_good_values(self):
- results = self.parser.parse_args([
- '--test', 'req1=aaa,req2=bbb',
- '--test', 'req1=,req2=',
- ])
+ results = self.parser.parse_args(
+ [
+ '--test',
+ 'req1=aaa,req2=bbb',
+ '--test',
+ 'req1=,req2=',
+ ]
+ )
actual = getattr(results, 'test', [])
expect = [
@@ -103,13 +111,17 @@ class TestMultiKeyValueAction(utils.TestCase):
default=None,
required_keys=[],
optional_keys=[],
- help='Test'
+ help='Test',
)
- results = self.parser.parse_args([
- '--test-empty', 'req1=aaa,req2=bbb',
- '--test-empty', 'req1=,req2=',
- ])
+ results = self.parser.parse_args(
+ [
+ '--test-empty',
+ 'req1=aaa,req2=bbb',
+ '--test-empty',
+ 'req1=,req2=',
+ ]
+ )
actual = getattr(results, 'test_empty', [])
expect = [
@@ -123,8 +135,9 @@ class TestMultiKeyValueAction(utils.TestCase):
argparse.ArgumentTypeError,
self.parser.parse_args,
[
- '--test', 'mmm,nnn=zzz',
- ]
+ '--test',
+ 'mmm,nnn=zzz',
+ ],
)
def test_error_values_without_comma(self):
@@ -132,8 +145,9 @@ class TestMultiKeyValueAction(utils.TestCase):
argparse.ArgumentTypeError,
self.parser.parse_args,
[
- '--test', 'mmmnnn',
- ]
+ '--test',
+ 'mmmnnn',
+ ],
)
def test_missing_key(self):
@@ -141,8 +155,9 @@ class TestMultiKeyValueAction(utils.TestCase):
argparse.ArgumentTypeError,
self.parser.parse_args,
[
- '--test', 'req2=ddd',
- ]
+ '--test',
+ 'req2=ddd',
+ ],
)
def test_invalid_key(self):
@@ -150,8 +165,9 @@ class TestMultiKeyValueAction(utils.TestCase):
argparse.ArgumentTypeError,
self.parser.parse_args,
[
- '--test', 'req1=aaa,req2=bbb,aaa=req1',
- ]
+ '--test',
+ 'req1=aaa,req2=bbb,aaa=req1',
+ ],
)
def test_required_keys_not_list(self):
@@ -165,7 +181,7 @@ class TestMultiKeyValueAction(utils.TestCase):
default=None,
required_keys={'aaa': 'bbb'},
optional_keys=['opt1', 'opt2'],
- help='Test'
+ help='Test',
)
def test_optional_keys_not_list(self):
@@ -179,12 +195,11 @@ class TestMultiKeyValueAction(utils.TestCase):
default=None,
required_keys=['req1', 'req2'],
optional_keys={'aaa': 'bbb'},
- help='Test'
+ help='Test',
)
class TestNonNegativeAction(utils.TestCase):
-
def setUp(self):
super(TestNonNegativeAction, self).setUp()
@@ -202,21 +217,17 @@ class TestNonNegativeAction(utils.TestCase):
self.assertRaises(
argparse.ArgumentTypeError,
self.parser.parse_args,
- "--foo -1".split()
+ "--foo -1".split(),
)
def test_zero_values(self):
- results = self.parser.parse_args(
- '--foo 0'.split()
- )
+ results = self.parser.parse_args('--foo 0'.split())
actual = getattr(results, 'foo', None)
self.assertEqual(actual, 0)
def test_positive_values(self):
- results = self.parser.parse_args(
- '--foo 1'.split()
- )
+ results = self.parser.parse_args('--foo 1'.split())
actual = getattr(results, 'foo', None)
self.assertEqual(actual, 1)