Wideband autonomous SDR analysis engine forked from sdr-visual-suite
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

23 строки
883B

  1. package pipeline
  2. import "testing"
  3. func TestHoldPolicyArchiveBiasesRecord(t *testing.T) {
  4. policy := Policy{DecisionHoldMs: 1000, Profile: "archive", RefinementStrategy: "archive-oriented"}
  5. hold := HoldPolicyFromPolicy(policy)
  6. if hold.RecordMs <= hold.BaseMs {
  7. t.Fatalf("expected archive profile to extend record hold, got %d vs %d", hold.RecordMs, hold.BaseMs)
  8. }
  9. if hold.RefinementMs <= hold.BaseMs {
  10. t.Fatalf("expected archive profile to extend refinement hold, got %d vs %d", hold.RefinementMs, hold.BaseMs)
  11. }
  12. }
  13. func TestHoldPolicyDigitalBiasesDecode(t *testing.T) {
  14. policy := Policy{DecisionHoldMs: 1000, Profile: "digital-hunting", RefinementStrategy: "digital-hunting"}
  15. hold := HoldPolicyFromPolicy(policy)
  16. if hold.DecodeMs <= hold.RecordMs {
  17. t.Fatalf("expected digital profile to favor decode hold, got decode=%d record=%d", hold.DecodeMs, hold.RecordMs)
  18. }
  19. }