You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2012/11/24 19:44:39 UTC

svn commit: r1413232 - /tomcat/trunk/test/org/apache/coyote/http11/upgrade/TestUpgradeServletInputStream.java

Author: markt
Date: Sat Nov 24 18:44:38 2012
New Revision: 1413232

URL: http://svn.apache.org/viewvc?rev=1413232&view=rev
Log:
Fix test

Modified:
    tomcat/trunk/test/org/apache/coyote/http11/upgrade/TestUpgradeServletInputStream.java

Modified: tomcat/trunk/test/org/apache/coyote/http11/upgrade/TestUpgradeServletInputStream.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/coyote/http11/upgrade/TestUpgradeServletInputStream.java?rev=1413232&r1=1413231&r2=1413232&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/coyote/http11/upgrade/TestUpgradeServletInputStream.java (original)
+++ tomcat/trunk/test/org/apache/coyote/http11/upgrade/TestUpgradeServletInputStream.java Sat Nov 24 18:44:38 2012
@@ -22,6 +22,7 @@ import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
 import java.io.Writer;
 import java.net.Socket;
 
@@ -49,7 +50,7 @@ import org.apache.catalina.startup.Tomca
 
 public class TestUpgradeServletInputStream extends TomcatBaseTest {
 
-    private static final String MESSAGE = "This is a test.\n";
+    private static final String MESSAGE = "This is a test.";
 
     @Test
     public void testSimpleUpgrade() throws Exception {
@@ -59,20 +60,22 @@ public class TestUpgradeServletInputStre
     @Test
     public void testSingleMessage() throws Exception {
         UpgradeConnection conn = doUpgrade();
-        Writer writer = conn.getWriter();
+        PrintWriter pw = new PrintWriter(conn.getWriter());
         BufferedReader reader = conn.getReader();
 
-        writer.write(MESSAGE);
-        writer.flush();
+        pw.println(MESSAGE);
+        pw.flush();
 
         Thread.sleep(500);
 
-        writer.write(MESSAGE);
-        writer.flush();
+        pw.println(MESSAGE);
+        pw.flush();
 
         String response = reader.readLine();
 
-        Assert.assertEquals(MESSAGE, response);
+        // Note: BufferedReader.readLine() strips new lines
+        //       ServletInputStream.readLine() does not strip new lines
+        Assert.assertEquals(MESSAGE, response );
     }
 
 
@@ -180,7 +183,6 @@ public class TestUpgradeServletInputStre
                     while (sis.isReady()) {
                         int read = sis.read(buffer);
                         if (read > 0) {
-                            System.out.print(new String(buffer, 0, read));
                             if (sos.canWrite()) {
                                 sos.write(buffer, 0, read);
                             } else {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org