def test_deconstruct_args(self): field = SetCharField(models.CharField(max_length=5), max_length=32) name, path, args, kwargs = field.deconstruct() new = SetCharField(*args, **kwargs) assert new.base_field.max_length == field.base_field.max_length
def test_deconstruct_with_size(self): field = SetCharField(models.IntegerField(), size=3, max_length=32) name, path, args, kwargs = field.deconstruct() new = SetCharField(*args, **kwargs) assert new.size == field.size
def test_deconstruct(self): field = SetCharField(models.IntegerField(), max_length=32) name, path, args, kwargs = field.deconstruct() new = SetCharField(*args, **kwargs) assert new.base_field.__class__ == field.base_field.__class__