Wideband autonomous SDR analysis engine forked from sdr-visual-suite
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

21 linhas
581B

  1. package main
  2. import (
  3. "testing"
  4. "sdr-wideband-suite/internal/pipeline"
  5. )
  6. func TestPhaseStateCarriesPhaseResults(t *testing.T) {
  7. ps := &phaseState{
  8. surveillance: pipeline.SurveillanceResult{NoiseFloor: -90},
  9. refinement: pipeline.RefinementResult{Decisions: []pipeline.SignalDecision{{ShouldRecord: true}}},
  10. }
  11. if ps.surveillance.NoiseFloor != -90 {
  12. t.Fatalf("unexpected surveillance state: %+v", ps.surveillance)
  13. }
  14. if len(ps.refinement.Decisions) != 1 || !ps.refinement.Decisions[0].ShouldRecord {
  15. t.Fatalf("unexpected refinement state: %+v", ps.refinement)
  16. }
  17. }