diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 14:18:01 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 14:18:01 +0200 |
| commit | d1ba6bdac0924a5592e25e8bf80c595c1c05ce4c (patch) | |
| tree | 1c17b35c85dd678a5721cb0ecf22f73e2439c8d8 /tests | |
| parent | ac2d32dd0d7f73018613bea80ebd2823508c0105 (diff) | |
Install sampled eager hooks
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/run.lua | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/run.lua b/tests/run.lua index 555faad..17749c9 100644 --- a/tests/run.lua +++ b/tests/run.lua @@ -7127,6 +7127,35 @@ test("Core activation refreshes highlights after colorscheme changes", function( same("Search", host:highlight_groups().CleverFChar.link) end) +test("Core activation installs sampled eager window hooks", function() + fresh_sequence_state() + local enabled_host = MemoryHost.new({ + configuration = { clean_labels_eagerly = true }, + }) + local enabled_root = composition_root.new({ host = enabled_host }) + local enabled = enabled_root:activate() + truthy(enabled.feedback.eager_registration ~= nil) + list_same( + feedback_service.EAGER_EVENTS, + enabled_host:event_registrations()[ + enabled.feedback.eager_registration + ].names + ) + + enabled_host:set_configuration("clean_labels_eagerly", false) + same( + enabled.feedback.eager_registration, + enabled_root:activate().feedback.eager_registration + ) + + fresh_sequence_state() + local disabled_host = MemoryHost.new({ + configuration = { clean_labels_eagerly = false }, + }) + local disabled = composition_root.new({ host = disabled_host }):activate() + same(nil, disabled.feedback.eager_registration) +end) + test("Primary coordination accepts only the four motion descriptors", function() local coordinator = sequence_coordinator.new({ host = MemoryHost.new() }) for _, value in ipairs({ "f", "F", "t", "T" }) do |
