mirror of
https://github.com/kuhyx/screen-locker.git
synced 2026-11-15 09:10:57 +01:00
This is the file the previous session's splitter could not handle: `_pump`, `_wrap`, `_seed` (and `_syncMock`) were local functions declared inside `main()`. A textual split copies the preamble into both halves, and the second half's references then resolve against the wrong closure — which is why the file was left on the list rather than split badly. Hoisted all four to top level in _history_test_fixtures.dart, renamed to pumpHistory / wrapHistory / seedSession / historySyncMock, then split by subject: history_chart_test.dart 221 chart, drill-down, PC-synced rows history_screen_test.dart 117 app bar, list, calendar, tile states _history_test_fixtures.dart 99 the four hoisted helpers None of the four closed over `main()` state, so hoisting is a pure move; the runAsync/sqflite-ffi comment on `seedSession` travels with it, since that is the non-obvious part a future reader needs. 402 tests pass. The name set gains only the new file's `(setUpAll)` / `(tearDownAll)` reporter records. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EveB813BQ8abAP68VSqZ5Y |
||
|---|---|---|
| .. | ||
| workout_app | ||
| design.md | ||
| dfesign_v2.md | ||