MockNetConn: Use correct os.Errors in Read/Write.

This commit is contained in:
Alex Bramley 2011-08-23 10:43:48 +01:00
parent 020730aca1
commit bd388db1cc
1 changed files with 2 additions and 2 deletions

View File

@ -91,7 +91,7 @@ func (m *mockNetConn) Expect(e string) {
// Implement net.Conn interface // Implement net.Conn interface
func (m *mockNetConn) Read(b []byte) (int, os.Error) { func (m *mockNetConn) Read(b []byte) (int, os.Error) {
if m.closed { if m.closed {
return 0, os.NewError("EOF") return 0, os.EINVAL
} }
select { select {
case s := <-m.in: case s := <-m.in:
@ -104,7 +104,7 @@ func (m *mockNetConn) Read(b []byte) (int, os.Error) {
func (m *mockNetConn) Write(s []byte) (int, os.Error) { func (m *mockNetConn) Write(s []byte) (int, os.Error) {
if m.closed { if m.closed {
return 0, os.NewError("Can't write to closed socket.") return 0, os.EINVAL
} }
b := make([]byte, len(s)) b := make([]byte, len(s))
copy(b, s) copy(b, s)