Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 3
0
 def test_runner_only(self):
     specs = validate_runner_spec(None, None, 'incoming')
     self.assertEqual(specs, ('incoming', 1, 1))
Ejemplo n.º 4
0
 def test_full_runner_spec(self):
     specs = validate_runner_spec(None, None, 'incoming:2:4')
     self.assertEqual(specs, ('incoming', 2, 4))
Ejemplo n.º 5
0
 def test_false_value(self):
     self.assertIsNone(validate_runner_spec(None, None, None))