def test_max_length(self): field = SetCharField(models.CharField(max_length=32), size=3, max_length=32) field.clean({"a", "b", "c"}, None) with pytest.raises(exceptions.ValidationError) as excinfo: field.clean({"a", "b", "c", "d"}, None) assert ( excinfo.value.messages[0] == "Set contains 4 items, it should contain no more than 3." )
def test_max_length(self): field = SetCharField( models.CharField(max_length=32), size=3, max_length=32, ) field.clean({'a', 'b', 'c'}, None) with pytest.raises(exceptions.ValidationError) as excinfo: field.clean({'a', 'b', 'c', 'd'}, None) assert excinfo.value.messages[ 0] == 'Set contains 4 items, it should contain no more than 3.'
def test_max_length(self): field = SetCharField( models.CharField(max_length=32), size=3, max_length=32 ) field.clean({'a', 'b', 'c'}, None) with pytest.raises(exceptions.ValidationError) as excinfo: field.clean({'a', 'b', 'c', 'd'}, None) assert ( excinfo.value.messages[0] == 'Set contains 4 items, it should contain no more than 3.' )