Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

22 рядки
504B

  1. package classifier
  2. import "testing"
  3. func TestRuleClassifyWFM(t *testing.T) {
  4. sampleRate := 1_000_000
  5. fftSize := 1024
  6. spectrum := make([]float64, fftSize)
  7. for i := range spectrum {
  8. spectrum[i] = -100
  9. }
  10. start := 100
  11. end := 350 // ~244 bins -> ~238 kHz
  12. for i := start; i <= end; i++ {
  13. spectrum[i] = -10
  14. }
  15. cls := Classify(SignalInput{FirstBin: start, LastBin: end}, spectrum, sampleRate, fftSize, nil)
  16. if cls == nil || cls.ModType != ClassWFM {
  17. t.Fatalf("expected WFM, got %+v", cls)
  18. }
  19. }