Revision ca5528f1 kamaki/cli/argument/test.py
b/kamaki/cli/argument/test.py | ||
---|---|---|
291 | 291 |
self.assertEqual(va.value, 'some value') |
292 | 292 |
|
293 | 293 |
|
294 |
class RepeatableArgument(TestCase): |
|
295 |
|
|
296 |
@patch('%s.Argument.__init__' % arg_path) |
|
297 |
def test___init__(self, init): |
|
298 |
help, pname, default = 'help', 'pname', 'default' |
|
299 |
kva = argument.RepeatableArgument(help, pname, default) |
|
300 |
self.assertTrue(isinstance(kva, argument.RepeatableArgument)) |
|
301 |
self.assertEqual(init.mock_calls[-1], call(-1, help, pname, default)) |
|
302 |
|
|
303 |
|
|
294 | 304 |
class KeyValueArgument(TestCase): |
295 | 305 |
|
296 | 306 |
@patch('%s.Argument.__init__' % arg_path) |
... | ... | |
497 | 507 |
runTestCase(IntArgument, 'IntArgument', argv[1:]) |
498 | 508 |
runTestCase(DateArgument, 'DateArgument', argv[1:]) |
499 | 509 |
runTestCase(VersionArgument, 'VersionArgument', argv[1:]) |
510 |
runTestCase(RepeatableArgument, 'RepeatableArgument', argv[1:]) |
|
500 | 511 |
runTestCase(KeyValueArgument, 'KeyValueArgument', argv[1:]) |
501 | 512 |
runTestCase(ProgressBarArgument, 'ProgressBarArgument', argv[1:]) |
502 | 513 |
runTestCase(ArgumentParseManager, 'ArgumentParseManager', argv[1:]) |
Also available in: Unified diff