Beispiel #1
0
 def test_raises_for_marginal_maximum_without_maximum(self):
     with self.assertRaises(ValueError) as raises_context:
         validators.AllInRangeValidator(self.minimum, None,
                                        self.marginal_minimum,
                                        self.marginal_maximum)
     self.assertIn('Marginal maximum was specified without a maximum',
                   str(raises_context.exception))
Beispiel #2
0
 def test_raises_for_marginal_maximum_below_maximum(self):
     with self.assertRaises(ValueError) as raises_context:
         validators.AllInRangeValidator(minimum=None,
                                        maximum=self.marginal_maximum,
                                        marginal_minimum=None,
                                        marginal_maximum=self.maximum)
     self.assertIn('Marginal maximum cannot be greater than the maximum',
                   str(raises_context.exception))
Beispiel #3
0
 def setUp(self):
   super().setUp()
   self.minimum = -20.5
   self.maximum = 0.3
   self.marginal_minimum = -10.1
   self.marginal_maximum = -8.2
   self.validator = validators.AllInRangeValidator(self.minimum, self.maximum,
                                                   self.marginal_minimum,
                                                   self.marginal_maximum)
Beispiel #4
0
 def test_raises_for_minimum_above_maximum(self):
   with self.assertRaises(ValueError) as raises_context:
     validators.AllInRangeValidator(minimum=self.maximum, maximum=self.minimum)
   self.assertIn('Minimum cannot be greater than maximum',
                 str(raises_context.exception))
Beispiel #5
0
 def test_raises_for_unset_minimum_and_maximum(self):
   with self.assertRaises(ValueError) as raises_context:
     validators.AllInRangeValidator(None, None)
   self.assertIn('Must specify minimum, maximum, or both',
                 str(raises_context.exception))
Beispiel #6
0
 def test_is_marginal_false_without_marginal_bounds(self):
   validator = validators.AllInRangeValidator(self.minimum, self.minimum)
   self.assertFalse(validator.is_marginal([self.minimum, self.maximum]))
Beispiel #7
0
 def test_returns_true_within_bounds_without_minimum(self):
   validator = validators.AllInRangeValidator(None, self.maximum)
   self.assertTrue(validator([self.minimum, self.maximum]))