diff --git a/usb/endpoint_test.go b/usb/endpoint_test.go index be765a7..990c250 100644 --- a/usb/endpoint_test.go +++ b/usb/endpoint_test.go @@ -21,10 +21,12 @@ import ( type fakeTransfer struct { buf []byte + ret int + err error } func (*fakeTransfer) submit() error { return nil } -func (t *fakeTransfer) wait() (int, error) { return len(t.buf) / 2, nil } +func (t *fakeTransfer) wait() (int, error) { return t.ret, t.err } func (*fakeTransfer) free() error { return nil } func TestEndpoint(t *testing.T) { @@ -43,4 +45,8 @@ func TestEndpoint(t *testing.T) { if want := len(b)/2 + 1; got != want { t.Errorf("bulkInEP.Read(): got %d bytes, want half of the buffer length: %d", got, want) } + _, err := ep.Write(b) + if err == nil { + t.Error("bulkInEP.Write(): got nil error, want non-nil") + } }