示例#1
0
 def test_integer_resource_parameter_process_value_in_range(self):
     param = IntegerResourceParameter(name="option1",
                                      min_val=-20,
                                      max_val=20)
     self.assertEqual(10, param.process_value("10"))
     self.assertEqual(0, param.process_value("0"))
     self.assertEqual(-10, param.process_value("-10"))
示例#2
0
 def test_integer_resource_parameter_process_value_out_of_range(self):
     param = IntegerResourceParameter(name="option1",
                                      min_val=-20,
                                      max_val=20)
     with self.assertRaises(QueryParameterInvalidError):
         param.process_value("-30")
     with self.assertRaises(QueryParameterInvalidError):
         param.process_value("30")
示例#3
0
 def test_integer_resource_parameter_process_value_invalid_value_type(self):
     param = IntegerResourceParameter(name="option1")
     with self.assertRaises(QueryParameterInvalidError):
         param.process_value("notaninteger")