Wideband autonomous SDR analysis engine forked from sdr-visual-suite
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

20 lines
491B

  1. package pipeline
  2. import "testing"
  3. func TestWantsClass(t *testing.T) {
  4. if !WantsClass([]string{"WFM", "DMR"}, "wfm") {
  5. t.Fatalf("expected case-insensitive match")
  6. }
  7. if WantsClass([]string{"DMR"}, "WFM") {
  8. t.Fatalf("unexpected match")
  9. }
  10. }
  11. func TestCandidatePriorityBoost(t *testing.T) {
  12. p := Policy{SignalPriorities: []string{"voice", "digital", "cw"}}
  13. if boost := CandidatePriorityBoost(p, "digital-burst"); boost <= 0 {
  14. t.Fatalf("expected positive boost, got %v", boost)
  15. }
  16. }