Ejemplo n.º 1
0
 def test_deconstruct(self):
     field = pg_fields.DecimalRangeField()
     *_, kwargs = field.deconstruct()
     self.assertEqual(kwargs, {})
     field = pg_fields.DecimalRangeField(default_bounds="[]")
     *_, kwargs = field.deconstruct()
     self.assertEqual(kwargs, {"default_bounds": "[]"})
Ejemplo n.º 2
0
 def test_deconstruct(self):
     field = pg_fields.DecimalRangeField()
     *_, kwargs = field.deconstruct()
     self.assertEqual(kwargs, {})
     field = pg_fields.DecimalRangeField(default_bounds='[]')
     *_, kwargs = field.deconstruct()
     self.assertEqual(kwargs, {'default_bounds': '[]'})
Ejemplo n.º 3
0
 def test_model_field_formfield_float(self):
     model_field = pg_fields.DecimalRangeField()
     form_field = model_field.formfield()
     self.assertIsInstance(form_field, pg_forms.DecimalRangeField)
Ejemplo n.º 4
0
 def test_invalid_default_bounds(self):
     tests = [")]", ")[", "](", "])", "([", "[(", "x", "", None]
     msg = "default_bounds must be one of '[)', '(]', '()', or '[]'."
     for invalid_bounds in tests:
         with self.assertRaisesMessage(ValueError, msg):
             pg_fields.DecimalRangeField(default_bounds=invalid_bounds)
Ejemplo n.º 5
0
 def test_model_field_formfield_float(self):
     model_field = pg_fields.DecimalRangeField(default_bounds="()")
     form_field = model_field.formfield()
     self.assertIsInstance(form_field, pg_forms.DecimalRangeField)
     self.assertEqual(form_field.range_kwargs, {"bounds": "()"})
Ejemplo n.º 6
0
 def test_invalid_default_bounds(self):
     tests = [')]', ')[', '](', '])', '([', '[(', 'x', '', None]
     msg = "default_bounds must be one of '[)', '(]', '()', or '[]'."
     for invalid_bounds in tests:
         with self.assertRaisesMessage(ValueError, msg):
             pg_fields.DecimalRangeField(default_bounds=invalid_bounds)