def test_string_type_accepts_none(self): field = StringType() field.validate(None)
def test_string_required_accepts_empty_string(self): field = StringType(required=True) field.validate('')
def test_string_required_doesnt_accept_empty_string(self): field = StringType(required=True) with self.assertRaises(ValidationError): field.validate('')
def test_string_type_required(self): field = StringType(required=True) with self.assertRaises(ValidationError): field.validate(None)
def test_string_required_accepts_empty_string(): field = StringType(required=True) field.validate('')
def test_string_min_length_doesnt_accept_empty_string(): field = StringType(min_length=1) with pytest.raises(ValidationError): field.validate('')
def test_string_type_required(): field = StringType(required=True) with pytest.raises(ValidationError): field.validate(None)
def test_string_min_length_doesnt_accept_empty_string(self): field = StringType(min_length=1) with self.assertRaises(ValidationError): field.validate('')
def test_string_type_doesnt_accept_none(self): field = StringType() with self.assertRaises(ValidationError): field.validate(None)
def test_string_type_accepts_none(): field = StringType() field.validate(None)
def validate_string(): st = StringType(max_length=10) print(st.to_native('this is longer than 10')) st.validate('this is longer than 10')