[jboss-cvs] jboss-serialization/tests/org/jboss/serial/util ...

Clebert Suconic csuconic at jboss.com
Tue Feb 13 17:45:33 EST 2007


  User: csuconic
  Date: 07/02/13 17:45:33

  Modified:    tests/org/jboss/serial/util  StringUtilTestCase.java
  Log:
  Adding testcase contributed by http://jira.jboss.com/jira/browse/JBSER-93
  
  Revision  Changes    Path
  1.6       +17 -2     jboss-serialization/tests/org/jboss/serial/util/StringUtilTestCase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: StringUtilTestCase.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-serialization/tests/org/jboss/serial/util/StringUtilTestCase.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- StringUtilTestCase.java	20 Sep 2006 15:49:43 -0000	1.5
  +++ StringUtilTestCase.java	13 Feb 2007 22:45:33 -0000	1.6
  @@ -34,7 +34,7 @@
   import org.jboss.serial.io.JBossObjectOutputStream;
   
   /**
  - * $Id: StringUtilTestCase.java,v 1.5 2006/09/20 15:49:43 csuconic Exp $
  + * $Id: StringUtilTestCase.java,v 1.6 2007/02/13 22:45:33 csuconic Exp $
    *
    * @author <a href="mailto:clebert.suconic at jboss.com">Clebert Suconic</a>
    */
  @@ -93,8 +93,23 @@
   
       }
       
  +    // Test provided by Andrei Chiritescu at http://jira.jboss.com/jira/browse/JBSER-93  
       public void testLargeString() throws Exception
       {
  +        StringBuffer sb = new StringBuffer();
  +        for ( int i = 0; i < 1000 ; i++ ) sb.append( "0123456789" ); // 10.000 chars
  +        sb.append( sb ); // 20.000 chars
  +        sb.append( sb ); // 40.000 chars
  +        ByteArrayOutputStream baos = new ByteArrayOutputStream();
  +        JBossObjectOutputStream oos = new JBossObjectOutputStream( baos );
  +        oos.writeObject( sb.toString() );
  +        oos.flush();
  +        byte[] serialized = baos.toByteArray();
  +
  +        ByteArrayInputStream bais = new ByteArrayInputStream( serialized );
  +        JBossObjectInputStream ois = new JBossObjectInputStream( bais );
  +        Object read = ois.readObject();
  +        assertEquals( sb.toString(), read );
       	
       }
       
  
  
  



More information about the jboss-cvs-commits mailing list