From 0e465201371a3aafab5e26b4685b08f84213af14 Mon Sep 17 00:00:00 2001 From: Sebastian Zagrodzki Date: Wed, 22 Feb 2017 00:58:50 +0100 Subject: [PATCH] change test slightly, add test for write on in endpoint --- usb/endpoint_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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") + } }