示例#1
0
 def test_bad_runner_spec_parts(self):
     with self.assertRaises(click.UsageError) as cm:
         validate_runner_spec(None, None, 'incoming:2')
     self.assertEqual(cm.exception.message, 'Bad runner spec: incoming:2')
示例#2
0
 def test_bad_runner_spec(self):
     with self.assertRaises(click.BadParameter) as cm:
         validate_runner_spec(None, None, 'incoming:not:int')
     self.assertEqual(cm.exception.message,
                      'slice and range must be integers: incoming:not:int')
示例#3
0
 def test_runner_only(self):
     specs = validate_runner_spec(None, None, 'incoming')
     self.assertEqual(specs, ('incoming', 1, 1))
示例#4
0
 def test_full_runner_spec(self):
     specs = validate_runner_spec(None, None, 'incoming:2:4')
     self.assertEqual(specs, ('incoming', 2, 4))
示例#5
0
 def test_false_value(self):
     self.assertIsNone(validate_runner_spec(None, None, None))