Index: 2014/go4java/loopback.go |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/2014/go4java/loopback.go |
@@ -0,0 +1,23 @@ |
+package main |
+ |
+import ( |
+ "bytes" |
+ "net" |
+) |
+ |
+func handleConn(conn net.Conn) { |
+ // does something that should be tested. |
+} |
+ |
+type loopBack struct { |
+ net.Conn |
+ buf bytes.Buffer |
+} |
+ |
+func (c *loopBack) Read(b []byte) (int, error) { |
+ return c.buf.Read(b) |
+} |
+ |
+func (c *loopBack) Write(b []byte) (int, error) { |
+ return c.buf.Write(b) |
+} |