rcourtman
42ef819943
test: Add WaitNext and key() tests for TaskQueue
...
Tests cover context cancellation, immediately due tasks, waiting for
future tasks, empty queue timeout, and multiple task priority ordering.
WaitNext coverage 0%→92.3%, key() 0%→100%. Monitoring package 52.3%→52.9%.
2025-12-02 12:02:13 +00:00
rcourtman
1a79d1ca3f
test: Add tests for isProxyEnabled, taskHeap.Pop, NewAdaptiveScheduler
...
- isProxyEnabled: 94.4%→100% (7 cases for proxy cooldown/restore logic)
- taskHeap.Pop: 87.5%→100% (3 cases for empty/single/multi-element heap)
- NewAdaptiveScheduler: 84.6%→100% (14 cases for default value handling)
2025-12-01 19:26:37 +00:00
rcourtman
b1ed1a2802
test: Add taskHeap.Less tiebreaker test case
...
When tasks have identical NextRun and Priority, the Less function
falls back to comparing InstanceName alphabetically. Add test to
cover this edge case branch, improving Less coverage to 100%.
2025-12-01 14:36:32 +00:00
rcourtman
43f8a80ae0
Add unit tests for TaskQueue Upsert and Remove methods
2025-11-29 21:38:33 +00:00
rcourtman
946b8fe7ad
ADA: Add unit tests for TaskQueue.Snapshot
2025-11-29 19:38:54 +00:00