Fix attrs + remove dataclass_transform init=false tests

This commit is contained in:
Eric Masseran
2025-03-17 23:51:53 +01:00
parent bd1edfce78
commit e140523211
2 changed files with 17 additions and 29 deletions

View File

@@ -432,7 +432,7 @@ dataclass_transform_cases = [
# Base Class
['@dataclass_transform\nclass X:', [], False],
# Base Class with params
['@dataclass_transform(eq=True)\nclass X:', [], False],
['@dataclass_transform(eq_default=True)\nclass X:', [], False],
# Subclass
[dedent('''
class Y():
@@ -447,6 +447,13 @@ dataclass_transform_cases = [
y: int
z = 5
class X(Y):'''), [], True],
# Class based with params
[dedent('''
@dataclass_transform(eq_default=True)
class Y():
y: int
z = 5
class X(Y):'''), [], True],
# Decorator based
[dedent('''
@dataclass_transform
@@ -465,19 +472,6 @@ dataclass_transform_cases = [
p = 5
class X(ModelBase):'''), [], True],
# 3/ Init tweaks
# init=False
[dedent('''
@dataclass_transform(init=False)
class Y():
y: int
z = 5
class X(Y):'''), [], False],
[dedent('''
@dataclass_transform(eq=True, init=False)
class Y():
y: int
z = 5
class X(Y):'''), [], False],
# custom init
[dedent('''
@dataclass_transform()
@@ -495,10 +489,9 @@ ids = [
"transformer_with_params",
"subclass_transformer",
"base_transformed",
"base_transformed_with_params",
"decorator_transformed",
"metaclass_transformed",
"init_false",
"init_false_multiple",
"custom_init",
]