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) {}