|
- package pipeline
-
- import "testing"
-
- func TestHoldPolicyArchiveBiasesRecord(t *testing.T) {
- policy := Policy{DecisionHoldMs: 1000, Profile: "archive", RefinementStrategy: "archive-oriented"}
- hold := HoldPolicyFromPolicy(policy)
- if hold.RecordMs <= hold.BaseMs {
- t.Fatalf("expected archive profile to extend record hold, got %d vs %d", hold.RecordMs, hold.BaseMs)
- }
- if hold.RefinementMs <= hold.BaseMs {
- t.Fatalf("expected archive profile to extend refinement hold, got %d vs %d", hold.RefinementMs, hold.BaseMs)
- }
- }
-
- func TestHoldPolicyDigitalBiasesDecode(t *testing.T) {
- policy := Policy{DecisionHoldMs: 1000, Profile: "digital-hunting", RefinementStrategy: "digital-hunting"}
- hold := HoldPolicyFromPolicy(policy)
- if hold.DecodeMs <= hold.RecordMs {
- t.Fatalf("expected digital profile to favor decode hold, got decode=%d record=%d", hold.DecodeMs, hold.RecordMs)
- }
- }
|