Repository navigation
test(noir): remove duplicate gates and observe real behavior - #114
Merged
leoafarias merged 1 commit intoOct 22, 2026
Merged
leoafarias merged 1 commit into
leoafarias merged 1 commit into
Conversation
Drop tests a stronger check already owns, and pin cases that only asserted a floor, a miss, or an unread buffer. Co-authored-by: Leo Farias <[email protected]>
leoafarias
force-pushed
the
cursor/test-suite-cleanup-63d2
branch
from
October 22, 2026 14:05
4633a1f to
fa64d2f
Compare
leoafarias
changed the base branch from
main
to
cursor/cleanup-root-ci-examples-ad3d
October 22, 2026 14:05
leoafarias
marked this pull request as ready for review
October 22, 2026 14:05
leoafarias
added this pull request to stack #117
October 22, 2026 14:05
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
leoafarias
removed this pull request from stack #117
October 22, 2026 14:11
leoafarias
added this pull request to stack #118
October 22, 2026 14:12
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Test-suite cleanup only (
packages/noir/test). Nolib/changes.−593 / +124
Removed
tui_app_event_loop_test.dartinput-dispatch scan. Covered byinput_dispatcher_ownership_test.dart“TuiBinding schedules frames through InputDispatcher”, and by a new file-widescheduleMicrotaskban ontui_binding.dartinscheduler_ownership_test.dart“TuiBinding owns frame scheduling integration”.app.dartwas already banned in “TuiApp no longer owns frame timing or coalescing”.pipeline_ownership_test.dart“TuiBinding delegates layout and paint to PipelineOwner” andrender_view_ownership_test.dart“binding and test harness use RenderView instead of descendant root lookup”.tui_binding_integration_test.dart“runTuiApp integration harness drives parser to dispatcher handler”.tui_binding_test.dart“headless injected renderer remains caller-owned through binding dispose”.low_level_symbol_monotonic_test.dartandbaselines/noir_low_level_symbols.txt. Covered byinternals_barrel_split_test.dart_lowLevelAllowlist(added, removed, moved, or missingshow). The three barrel scans still readlib/noir_low_level.dartdirectly.native_lifecycle_test.dartrender-object handle scan. It matched no file. The live owners stay locked by “core native resource owners expose deterministic dispose paths”, “renderer finalizer swallows destroy failures”, and “Renderer owns one disposed guard for both raw capabilities”.input_semantics_ownership_test.dartInputDispatcher semantic ban. Covered byinput_dispatcher_ownership_test.dart“InputDispatcher does not own semantic input routing”.tui_app_exit_test.dartrendererlessenableMouse. Covered bytui_app_startup_test.dart“rendererless mouse options fail before mounting the widget”.tui_binding_test.dartdouble dispose. Covered bytui_app_facade_test.dart“runTuiApp mounts once and TuiApp dispose unmounts once”.text_input_obscure_test.dartreturnsNormallyfor*and•. Covered by “paints obscuringCharacter ("*") for each grapheme in the value” and “custom obscuringCharacter is honoured at paint time”.animation_controller_sanity_test.dartzero-distanceforward(). Covered byanimation_controller_run_state_test.dart“forward() already at upperBound completes with no ticking”, which now also expectsvalue == 1.0.driver_test.dartfresh_CustomHitTargetisAexpects. Covered by the same test’s click parity, “locator clicks a custom HitTestTarget on the same cell as dispatch”.geometry_constraints_test.dartexpect(Size.zero, Size.zero). Covered by theisNormalizedexpects in “valid bounded, unbounded, and zero constraints stay normalized”.container_widget_test.dartalignment tests and the loneText('Hello'). Covered byalign_offset_test.dart“center positions a natural child within tight bounds”,text_widget_golden_test.dart“all text widget variations” (container_centered),widget_golden_test.dart“alignment combinations”, andbuffer_capture_test.dart“simple text rendering matches expected output”.layout_widgets_test.darttextAlignsize check. Covered bytext_widget_golden_test.dart“all text widget variations” (center_aligned,right_aligned)._FakeTerminalPlatform. The signal-cleanup test now uses_RecordingTerminalPlatform(stdoutHasTerminal: false).Strengthened
_expectConsistentDepths.render.MainAxisSize.minpins height 10 and width 20. Those are the sizes layout produces.BufferMatchers.hasBackgroundAt._openValidatedForProcess(),open()to return it, andRenderer.createto construct bindings beforecreateRenderer.addTearDownfor each caller-owned node and the app.MouseScroll.directionandmagnitude, and still rejectsscrollDelta,MouseScrollAxis, andget axisininput.dart.dart formatanddart analyze --fatal-infosare clean. Fullpackages/noirsuite: 2397 passed, 1 skipped, 8 failed before; 2380 passed, 1 skipped, 8 failed after. The same eight failures are missingexternal/opentuifixtures.