Skip to content

Commit 2d85a39

Browse files
authored
Add test for aggregation issue (#9046)
1 parent 84b06bb commit 2d85a39

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
classDiagram
2+
class A {
3+
x
4+
}
5+
class B {
6+
x
7+
}
8+
class C {
9+
x
10+
}
11+
class D {
12+
x
13+
}
14+
class E {
15+
x
16+
}
17+
class P {
18+
}
19+
P --* A : x
20+
P --* C : x
21+
P --* D : x
22+
P --* E : x
23+
P --o B : x
24+
P --o C : x
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Test for https://github.com/pylint-dev/pylint/issues/9045
2+
3+
class P:
4+
pass
5+
6+
class A:
7+
x: P
8+
9+
class B:
10+
def __init__(self, x: P):
11+
self.x = x
12+
13+
class C:
14+
x: P
15+
16+
def __init__(self, x: P):
17+
self.x = x
18+
19+
class D:
20+
x: P
21+
22+
def __init__(self):
23+
self.x = P()
24+
25+
class E:
26+
def __init__(self):
27+
self.x = P()

0 commit comments

Comments
 (0)