summaryrefslogtreecommitdiff
path: root/testsuite/python3.py
blob: 959956e5de992a6780a51612d044f84024e08541 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/env python3
from typing import ClassVar, List


# Annotated function (Issue #29)
def foo(x: int) -> int:
    return x + 1


# Annotated variables #575
CONST: int = 42
match: int = 42
case: int = 42


class Class:
    # Camel-caes
    cls_var: ClassVar[str]
    for_var: ClassVar[str]
    while_var: ClassVar[str]
    def_var: ClassVar[str]
    if_var: ClassVar[str]
    elif_var: ClassVar[str]
    else_var: ClassVar[str]
    try_var: ClassVar[str]
    except_var: ClassVar[str]
    finally_var: ClassVar[str]
    with_var: ClassVar[str]
    forVar: ClassVar[str]
    whileVar: ClassVar[str]
    defVar: ClassVar[str]
    ifVar: ClassVar[str]
    elifVar: ClassVar[str]
    elseVar: ClassVar[str]
    tryVar: ClassVar[str]
    exceptVar: ClassVar[str]
    finallyVar: ClassVar[str]
    withVar: ClassVar[str]

    def m(self):
        xs: List[int] = []


# Used to trigger W504
def f(
    x: str = ...
):
    ...