Author: trustin
Date: Sun Oct 31 00:56:01 2004
New Revision: 56130

Modified:
   
incubator/directory/seda/trunk/src/test/org/apache/seda/examples/EchoProtocolProviderTest.java
Log:
extracted write buffer generation method.

Modified: 
incubator/directory/seda/trunk/src/test/org/apache/seda/examples/EchoProtocolProviderTest.java
==============================================================================
--- 
incubator/directory/seda/trunk/src/test/org/apache/seda/examples/EchoProtocolProviderTest.java
      (original)
+++ 
incubator/directory/seda/trunk/src/test/org/apache/seda/examples/EchoProtocolProviderTest.java
      Sun Oct 31 00:56:01 2004
@@ -42,41 +42,59 @@
     {
         EchoTCPClient client = new EchoTCPClient();
         client.connect(InetAddress.getLocalHost(), port);
-        
+
         byte[] writeBuf = new byte[16];
-        for (int i = 0; i < 10; i++) {
-               for (int j = writeBuf.length-1; j >= 0; j--) {
-                       writeBuf[j] = (byte) (j + i);
-               }
-               
-               client.getOutputStream().write(writeBuf);
+
+        for (int i = 0; i < 10; i++)
+        {
+            fillWriteBuffer(writeBuf, i);
+            client.getOutputStream().write(writeBuf);
         }
-        
-       byte[] readBuf = new byte[writeBuf.length];
-        for (int i = 0; i < 10; i++) {
-               for (int j = writeBuf.length-1; j >= 0; j--) {
-                       writeBuf[j] = (byte) (j + i);
-               }
-
-               int readBytes = 0;
-               while (readBytes < readBuf.length) {
-                       int nBytes = client.getInputStream().read(readBuf, 
readBytes, readBuf.length - readBytes);
-                       if (nBytes < 0)
-                               fail("Unexpected disconnection.");
-                       readBytes += nBytes;
-               }
-               
-               assertEquals(writeBuf, readBuf);
-               
+
+        byte[] readBuf = new byte[writeBuf.length];
+
+        for (int i = 0; i < 10; i++)
+        {
+            fillWriteBuffer(writeBuf, i);
+
+            int readBytes = 0;
+            while (readBytes < readBuf.length)
+            {
+                int nBytes =
+                    client.getInputStream().read(readBuf, readBytes,
+                                                 readBuf.length - readBytes);
+
+                if (nBytes < 0)
+                    fail("Unexpected disconnection.");
+
+                readBytes += nBytes;
+            }
+
+            assertEquals(writeBuf, readBuf);
         }
-        
-               client.setSoTimeout(100);
-               try {
-                       client.getInputStream().read();
-                       fail("Unexpected incoming data.");
-               } catch (SocketTimeoutException e) {
-               }
 
-               client.disconnect();
+        client.setSoTimeout(100);
+
+        try
+        {
+            client.getInputStream().read();
+            fail("Unexpected incoming data.");
+        }
+        catch (SocketTimeoutException e)
+        {
+        }
+
+        client.disconnect();
     }
+
+       /**
+        * @param writeBuf
+        * @param i
+        */
+       private void fillWriteBuffer(byte[] writeBuf, int i) {
+               for (int j = writeBuf.length - 1; j >= 0; j--)
+               {
+                   writeBuf[j] = (byte) (j + i);
+               }
+       }
 }

Reply via email to