ruff/crates/red_knot_python_semantic/resources/mdtest/comparison
David Peter 57ba25caaf
[red-knot] Type inference for comparisons involving intersection types (#14138)
## Summary

This adds type inference for comparison expressions involving
intersection types.

For example:
```py
x = get_random_int()

if x != 42:
    reveal_type(x == 42)  # revealed: Literal[False]
    reveal_type(x == 43)  # bool
```

closes #13854

## Test Plan

New Markdown-based tests.

---------

Co-authored-by: Carl Meyer <carl@astral.sh>
2024-11-07 20:51:14 +01:00
..
instances [red-knot] Literal special form (#13874) 2024-11-05 01:45:46 +00:00
byte_literals.md [red-knot] have mdformat wrap mdtest files to 100 columns (#14020) 2024-10-31 21:00:51 +00:00
identity_tests.md [red-knot] Precise inference for identity checks (#14109) 2024-11-05 19:48:52 +01:00
integers.md [red-knot] Type inference for comparisons between arbitrary instances (#13903) 2024-10-26 18:19:56 +00:00
intersections.md [red-knot] Type inference for comparisons involving intersection types (#14138) 2024-11-07 20:51:14 +01:00
non_boolean_returns.md [red-knot] have mdformat wrap mdtest files to 100 columns (#14020) 2024-10-31 21:00:51 +00:00
strings.md [red-knot] Format mdtest Python snippets more concisely (#13905) 2024-10-24 11:09:31 +00:00
tuples.md [red-knot] have mdformat wrap mdtest files to 100 columns (#14020) 2024-10-31 21:00:51 +00:00
unions.md [red-knot] have mdformat wrap mdtest files to 100 columns (#14020) 2024-10-31 21:00:51 +00:00
unsupported.md [red-knot] Type inference for comparisons between arbitrary instances (#13903) 2024-10-26 18:19:56 +00:00