update snap

Signed-off-by: 11happy <bhuminjaysoni@gmail.com>
This commit is contained in:
11happy 2025-12-04 10:55:00 +00:00 committed by 11happy
parent 15469f8070
commit b49c1a8252
2 changed files with 17 additions and 19 deletions

View File

@ -14,11 +14,9 @@ T1 = TypeVar("T1", default=int)
T2 = TypeVar("T2") T2 = TypeVar("T2")
T3 = TypeVar("T3") T3 = TypeVar("T3")
# error [invalid-type-param-order] class Foo(Generic[T1, T2]): # error: [invalid-type-param-order]
class Foo(Generic[T1, T2]):
pass pass
# error [invalid-type-param-order] class Bar(Generic[T2, T1, T3]): # error: [invalid-type-param-order]
class Bar(Generic[T2, T1, T3]):
pass pass
``` ```

View File

@ -18,25 +18,24 @@ mdtest path: crates/ty_python_semantic/resources/mdtest/diagnostics/invalid_type
4 | T2 = TypeVar("T2") 4 | T2 = TypeVar("T2")
5 | T3 = TypeVar("T3") 5 | T3 = TypeVar("T3")
6 | 6 |
7 | # error [invalid-type-param-order] 7 | class Foo(Generic[T1, T2]): # error: [invalid-type-param-order]
8 | class Foo(Generic[T1, T2]): 8 | pass
9 | pass 9 |
10 | 10 | class Bar(Generic[T2, T1, T3]): # error: [invalid-type-param-order]
11 | # error [invalid-type-param-order] 11 | pass
12 | class Bar(Generic[T2, T1, T3]):
13 | pass
``` ```
# Diagnostics # Diagnostics
``` ```
error[invalid-type-param-order]: Type parameter T2 without a default follows type parameter with a default error[invalid-type-param-order]: Type parameter T2 without a default follows type parameter with a default
--> src/mdtest_snippet.py:8:7 --> src/mdtest_snippet.py:7:7
| |
7 | # error [invalid-type-param-order] 5 | T3 = TypeVar("T3")
8 | class Foo(Generic[T1, T2]): 6 |
7 | class Foo(Generic[T1, T2]): # error: [invalid-type-param-order]
| ^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^
9 | pass 8 | pass
| |
info: rule `invalid-type-param-order` is enabled by default info: rule `invalid-type-param-order` is enabled by default
@ -44,12 +43,13 @@ info: rule `invalid-type-param-order` is enabled by default
``` ```
error[invalid-type-param-order]: Type parameter T3 without a default follows type parameter with a default error[invalid-type-param-order]: Type parameter T3 without a default follows type parameter with a default
--> src/mdtest_snippet.py:12:7 --> src/mdtest_snippet.py:10:7
| |
11 | # error [invalid-type-param-order] 8 | pass
12 | class Bar(Generic[T2, T1, T3]): 9 |
10 | class Bar(Generic[T2, T1, T3]): # error: [invalid-type-param-order]
| ^^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^^
13 | pass 11 | pass
| |
info: rule `invalid-type-param-order` is enabled by default info: rule `invalid-type-param-order` is enabled by default