[ty] Fix broken property tests for disjointness (#18384)
This commit is contained in:
@@ -454,15 +454,23 @@ static_assert(is_disjoint_from(bool, Callable[..., Any]))
|
||||
static_assert(is_disjoint_from(C, Callable[..., Any]))
|
||||
static_assert(is_disjoint_from(bool | C, Callable[..., Any]))
|
||||
|
||||
static_assert(is_disjoint_from(Callable[..., Any], bool))
|
||||
static_assert(is_disjoint_from(Callable[..., Any], C))
|
||||
static_assert(is_disjoint_from(Callable[..., Any], bool | C))
|
||||
|
||||
static_assert(not is_disjoint_from(str, Callable[..., Any]))
|
||||
static_assert(not is_disjoint_from(bool | str, Callable[..., Any]))
|
||||
|
||||
static_assert(not is_disjoint_from(Callable[..., Any], str))
|
||||
static_assert(not is_disjoint_from(Callable[..., Any], bool | str))
|
||||
|
||||
def bound_with_valid_type():
|
||||
@final
|
||||
class D:
|
||||
def __call__(self, *args: Any, **kwargs: Any) -> Any: ...
|
||||
|
||||
static_assert(not is_disjoint_from(D, Callable[..., Any]))
|
||||
static_assert(not is_disjoint_from(Callable[..., Any], D))
|
||||
|
||||
def possibly_unbound_with_valid_type(flag: bool):
|
||||
@final
|
||||
@@ -471,6 +479,7 @@ def possibly_unbound_with_valid_type(flag: bool):
|
||||
def __call__(self, *args: Any, **kwargs: Any) -> Any: ...
|
||||
|
||||
static_assert(not is_disjoint_from(E, Callable[..., Any]))
|
||||
static_assert(not is_disjoint_from(Callable[..., Any], E))
|
||||
|
||||
def bound_with_invalid_type():
|
||||
@final
|
||||
@@ -478,6 +487,7 @@ def bound_with_invalid_type():
|
||||
__call__: int = 1
|
||||
|
||||
static_assert(is_disjoint_from(F, Callable[..., Any]))
|
||||
static_assert(is_disjoint_from(Callable[..., Any], F))
|
||||
|
||||
def possibly_unbound_with_invalid_type(flag: bool):
|
||||
@final
|
||||
@@ -486,4 +496,5 @@ def possibly_unbound_with_invalid_type(flag: bool):
|
||||
__call__: int = 1
|
||||
|
||||
static_assert(is_disjoint_from(G, Callable[..., Any]))
|
||||
static_assert(is_disjoint_from(Callable[..., Any], G))
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user