Skip to content

Commit 32116ae

Browse files
committed
Add tests for PyCQA#5767
1 parent bf8281c commit 32116ae

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Don't report ``no-value-for-parameter`` for dataclasses fields annotated with ``KW_ONLY``.
2+
3+
Closes #5767
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""Tests for dataclass and checks that check for parameters."""
2+
3+
import dataclasses
4+
from dataclasses import KW_ONLY as keyword_only
5+
from dataclasses import dataclass
6+
7+
8+
@dataclass
9+
class MyDataClass:
10+
"""Simple dataclass with a KW_ONLY parameter."""
11+
12+
_: dataclasses.KW_ONLY
13+
data: str
14+
15+
16+
MyDataClass(data="test")
17+
18+
19+
@dataclass
20+
class MyDataClassWithAliases:
21+
"""Simple dataclass with an aliased KW_ONLY parameter."""
22+
23+
_: keyword_only
24+
data: str
25+
26+
27+
MyDataClassWithAliases(data="test")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[testoptions]
2+
min_pyver=3.10

0 commit comments

Comments
 (0)