av/revid/audio-input_test.go

38 lines
729 B
Go
Raw Normal View History

package revid
import (
"testing"
"bitbucket.org/ausocean/iot/pi/netsender"
)
func TestAudioInput(t *testing.T) {
var logger testLogger
ns, err := netsender.New(&logger, nil, nil, nil)
if err != nil {
t.Errorf("netsender.New failed with error %v", err)
}
var c Config
c.Logger = &logger
c.Input = Audio
c.Outputs = make([]uint8, 1)
rv, err := New(c, ns)
if err != nil {
t.Errorf("revid.New failed with error %v", err)
}
err = rv.Start()
if err != nil {
t.Errorf("revid.Start failed with error %v", err)
}
}
// testLogger implements a netsender.Logger.
type testLogger struct{}
// SetLevel normally sets the logging level, but it is a no-op in our case.
func (tl *testLogger) SetLevel(level int8) {}