Wideband autonomous SDR analysis engine forked from sdr-visual-suite
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

20 Zeilen
519B

  1. package pipeline
  2. import (
  3. "testing"
  4. "sdr-wideband-suite/internal/classifier"
  5. )
  6. func TestDecideSignalAction(t *testing.T) {
  7. policy := Policy{AutoRecordClasses: []string{"WFM"}, AutoDecodeClasses: []string{"RDS", "WFM"}}
  8. cls := &classifier.Classification{ModType: classifier.ClassWFM}
  9. decision := DecideSignalAction(policy, Candidate{ID: 1, Hint: "WFM"}, cls)
  10. if !decision.ShouldRecord {
  11. t.Fatalf("expected record decision")
  12. }
  13. if !decision.ShouldAutoDecode {
  14. t.Fatalf("expected auto decode decision")
  15. }
  16. }