package middleware import "testing" func TestValidRequestID(t *testing.T) { tests := []struct { name string value string want bool }{ {name: "标准 ID", value: "req-20260729_ab.cd", want: true}, {name: "空值", value: "", want: false}, {name: "包含空格", value: "bad id", want: false}, {name: "包含换行", value: "bad\nid", want: false}, {name: "超长", value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", want: false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { if got := validRequestID(tt.value); got != tt.want { t.Fatalf("validRequestID() = %v, want %v", got, tt.want) } }) } }