perf: sync protocol and core hardening updates

This commit is contained in:
A 2026-07-11 19:48:26 +08:00
parent 152fed3b87
commit 4390ebf5a9
283 changed files with 29231 additions and 2295 deletions

View file

@ -0,0 +1,22 @@
package memory
import (
"context"
"testing"
)
func TestMaxChannelPtsBatchUsesOneSnapshotAndOmitsMissing(t *testing.T) {
channels := NewChannelStore()
channels.mu.Lock()
channels.ptsSeq[10] = 7
channels.ptsSeq[20] = 11
channels.mu.Unlock()
got, err := channels.MaxChannelPtsBatch(context.Background(), []int64{20, 999, 10, 20})
if err != nil {
t.Fatalf("MaxChannelPtsBatch: %v", err)
}
if len(got) != 2 || got[10] != 7 || got[20] != 11 {
t.Fatalf("batch pts = %v, want map[10:7 20:11] with missing id omitted", got)
}
}