Skip to content
Snippets Groups Projects
fake_conn.go 747 B
Newer Older
  • Learn to ignore specific revisions
  • Oliver Herms's avatar
    Oliver Herms committed
    package server
    
    import (
    	"net"
    	"time"
    )
    
    type fakeConn struct {
    }
    
    type fakeAddr struct {
    }
    
    func (f fakeAddr) Network() string {
    	return ""
    }
    
    func (f fakeAddr) String() string {
    	return "169.254.100.100:179"
    }
    
    func (f fakeConn) Read(b []byte) (n int, err error) {
    	return 0, nil
    }
    
    func (f fakeConn) Write(b []byte) (n int, err error) {
    	return len(b), nil
    }
    
    func (f fakeConn) Close() error {
    	return nil
    }
    
    func (f fakeConn) LocalAddr() net.Addr {
    	return fakeAddr{}
    }
    
    func (f fakeConn) RemoteAddr() net.Addr {
    	return fakeAddr{}
    }
    
    func (f fakeConn) SetDeadline(t time.Time) error {
    	return nil
    }
    
    func (f fakeConn) SetReadDeadline(t time.Time) error {
    	return nil
    }
    
    func (f fakeConn) SetWriteDeadline(t time.Time) error {
    	return nil
    }