def test_to_internal_value(self): instance = fields.HStoreField(child=fields.CharField()) self.assertEqual(instance.to_internal_value({ 'a': 1, 'b': '2' }), { 'a': '1', 'b': '2' })
def test_to_representation(self): instance = fields.HStoreField(child=fields.CharField()) self.assertEqual(instance.to_representation({ 'a': 1, 'b': '2' }), { 'a': '1', 'b': '2' })
def test_to_representation(self): instance = fields.CharField() self.assertEqual(instance.to_representation('test'), 'test')
def test_disallow_blank_with_trim_whitespace(self): instance = fields.CharField(allow_blank=False, trim_whitespace=True) with self.assertRaises(ValidationError): instance.run_validation(' ')
def test_to_internal_value_without_trim_whitespace(self): instance = fields.CharField(trim_whitespace=False) self.assertEqual(instance.to_internal_value(' value '), ' value ')
def test_to_internal_value(self): instance = fields.CharField() self.assertEqual(instance.to_internal_value(' value '), 'value')
def test_run_validation_returns_empty_string(self): instance = fields.CharField(allow_blank=True) self.assertEqual(instance.run_validation(''), '')
def test_run_validation_raise_validation_error_for_blank_field(self): instance = fields.CharField(allow_blank=False) with self.assertRaises(ValidationError): instance.run_validation('')
def test_run_validation_raise_validation_error_for_too_long_string(self): instance = fields.CharField(max_length=3) with self.assertRaises(ValidationError): instance.run_validation('test')
def test_run_validation(self): instance = fields.CharField() self.assertEqual(instance.to_internal_value('test'), 'test')
def test_init_default(self): instance = fields.CharField() self.assertFalse(instance.allow_blank) self.assertTrue(instance.trim_whitespace) self.assertIsNone(instance.min_length) self.assertIsNone(instance.max_length)
def test_to_internal_value_raises_validation_error_for_a_wrong_value(self): instance = fields.HStoreField(child=fields.CharField()) with self.assertRaises(ValidationError): instance.to_internal_value({'key': None})
def test_get_value_returns_empty_value(self): instance = fields.HStoreField(child=fields.CharField()) instance.bind('test', None) self.assertEqual(instance.get_value({'key': 'value'}), empty)
def test_init_raises_assertion_error_for_child_without_source(self): with self.assertRaises(AssertionError): fields.HStoreField(child=fields.CharField(source='value'))
def test_to_internal_value_raises_validation_error_for_a_wrong_type(self): instance = fields.DictField(child=fields.CharField()) with self.assertRaises(ValidationError): instance.to_internal_value('value')
def test_get_value(self): instance = fields.DictField(child=fields.CharField()) instance.bind('test', None) self.assertEqual(instance.get_value({'test': 'value'}), 'value')