diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/run.lua | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/run.lua b/tests/run.lua index cccf8dd..b010908 100644 --- a/tests/run.lua +++ b/tests/run.lua @@ -3813,7 +3813,6 @@ test("Primary eligibility acquires for missing and different landings", function transitions:BeginAcquisition("n", "f") transitions:CommitCommandSuccess("n", domain.Position.new(2, 5), true) same(repeat_resolver.Decision.ACQUIRE, resolver:decide("n", current)) - same(nil, resolver:decide("n", domain.Position.new(2, 5))) end) test("Primary eligibility acquires while a macro executes", function() @@ -3827,7 +3826,21 @@ test("Primary eligibility acquires while a macro executes", function() repeat_resolver.Decision.ACQUIRE, resolver:decide("n", landing, domain.MacroState.new("q")) ) - same(nil, resolver:decide("n", landing, domain.MacroState.new(nil))) +end) + +test("Primary eligibility repeats at a matching numeric landing", function() + local _, transitions = fresh_sequence_state() + transitions:BeginAcquisition("v", "T") + transitions:CommitVisualSuccess("v", domain.Position.new(4, 9)) + + same( + repeat_resolver.Decision.REPEAT, + repeat_resolver.decide( + "v", + { line = 4, byte_column = 9 }, + domain.MacroState.new(nil) + ) + ) end) for _, item in ipairs(tests) do |
