Skip to content

[ty] Add more tests for NewType subtyping#24115

Merged
AlexWaygood merged 1 commit intomainfrom
alex/more-newtype-tests
Mar 23, 2026
Merged

[ty] Add more tests for NewType subtyping#24115
AlexWaygood merged 1 commit intomainfrom
alex/more-newtype-tests

Conversation

@AlexWaygood
Copy link
Copy Markdown
Member

Summary

Most of these broke in earlier versions of #24109, indicating that we had missing test coverage here.

@AlexWaygood AlexWaygood requested a review from carljm as a code owner March 22, 2026 22:09
@AlexWaygood AlexWaygood added the testing Related to testing Ruff itself label Mar 22, 2026
@AlexWaygood AlexWaygood added the ty Multi-file analysis & type inference label Mar 22, 2026
@AlexWaygood AlexWaygood force-pushed the claude/add-newtype-property-tests-qvtcK branch from e32d96b to 74a08a1 Compare March 23, 2026 12:18
@AlexWaygood AlexWaygood force-pushed the alex/more-newtype-tests branch from a702e2d to 2c49c6e Compare March 23, 2026 12:20
@AlexWaygood AlexWaygood changed the base branch from claude/add-newtype-property-tests-qvtcK to main March 23, 2026 12:20
@AlexWaygood AlexWaygood reopened this Mar 23, 2026
@AlexWaygood AlexWaygood enabled auto-merge (squash) March 23, 2026 12:20
@astral-sh-bot
Copy link
Copy Markdown

astral-sh-bot bot commented Mar 23, 2026

Typing conformance results

No changes detected ✅

Current numbers
The percentage of diagnostics emitted that were expected errors held steady at 85.38%. The percentage of expected errors that received a diagnostic held steady at 78.70%. The number of fully passing files held steady at 64/132.

@astral-sh-bot
Copy link
Copy Markdown

astral-sh-bot bot commented Mar 23, 2026

Memory usage report

Memory usage unchanged ✅

@astral-sh-bot
Copy link
Copy Markdown

astral-sh-bot bot commented Mar 23, 2026

ecosystem-analyzer results

No diagnostic changes detected ✅

Full report with detailed diff (timing results)

@AlexWaygood AlexWaygood merged commit 755d4df into main Mar 23, 2026
67 of 92 checks passed
@AlexWaygood AlexWaygood deleted the alex/more-newtype-tests branch March 23, 2026 12:24
carljm added a commit that referenced this pull request Mar 25, 2026
* main: (36 commits)
  [ty] Reduce diagnostic range for `invalid-metaclass` (#24145)
  [ty] Simplify TypeVar assignability/subtyping logic (#24138)
  [ty] Prevent tainted loop bindings in cycle normalization (#24143)
  [ty] Add precisely-typed overloads for `TypedDict` update (#24101)
  [ty] Fix folding ranges of comments separated by statements (#24132)
  Bump ecosystem-analyzer pin (#24136)
  Bump ecosystem-analyzer pin (#24135)
  Simplify `NewType` handling in `relation.rs` (#24109)
  [ty] Add more tests for `NewType` subtyping (#24115)
  [ty] Add `NewType`s to the property tests (#24113)
  [ty] Prepare test files for unreachable code change (#24133)
  `analyze graph`: resolve string imports that reference attributes, not just modules (#24058)
  Update Artifact GitHub Actions dependencies (#24116)
  Update taiki-e/install-action action to v2.68.33 (#24130)
  Update taiki-e/install-action action to v2.68.32 (#24123)
  Update Rust crate serde_with to v3.18.0 (#24126)
  Update Swatinem/rust-cache action to v2.9.1 (#24127)
  Update Rust crate quick-junit to 0.6.0 (#24125)
  Update Rust crate clap to v4.6.0 (#24124)
  Update Rust crate tracing-subscriber to v0.3.23 (#24122)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing Related to testing Ruff itself ty Multi-file analysis & type inference

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants