svn commit: r780835 - in /jakarta/jcs/trunk/src/test/org/apache/jcs: auxiliary/disk/block/BlockDiskCacheUnitTest.java auxiliary/disk/block/BlockDiskUnitTest.java utils/serialization/StandardSerializerUnitTest.java
[email protected] Mon, 01 Jun 2009 21:23:18 -0000
| Newsgroups | gmane.comp.jakarta.turbine.jcs.devel |
|---|---|
| Message-ID | <[email protected]> |
Author: asmuts
Date: Mon Jun 1 21:23:17 2009
New Revision: 780835
URL: http://svn.apache.org/viewvc?rev=780835&view=rev
Log:
Resolved bug JCS-56. There was a problem in the chunking method.
Modified:
jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskCacheUnitTest.java
jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskUnitTest.java
jakarta/jcs/trunk/src/test/org/apache/jcs/utils/serialization/StandardSerializerUnitTest.java
Modified: jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskCacheUnitTest.java
URL: http://svn.apache.org/viewvc/jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskCacheUnitTest.java?rev=780835&r1=780834&r2=780835&view=diff
==============================================================================
--- jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskCacheUnitTest.java (original)
+++ jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskCacheUnitTest.java Mon Jun 1 21:23:17 2009
@@ -133,7 +133,7 @@
* <p>
* @throws Exception
*/
- public void SKIP_testPutGet_BigString()
+ public void testPutGet_BigString()
throws Exception
{
String string = "This is my big string ABCDEFGH";
@@ -174,7 +174,7 @@
* <p>
* @throws Exception
*/
- public void SKIP_testUTF8String()
+ public void testUTF8String()
throws Exception
{
String string = "Iñtërnâtiônàlizætiøn";
@@ -217,7 +217,7 @@
* <p>
* @throws Exception
*/
- public void SKIP_testUTF8ByteArray()
+ public void testUTF8ByteArray()
throws Exception
{
String string = "Iñtërnâtiônàlizætiøn";
@@ -249,7 +249,7 @@
Thread.sleep( 1000 );
ICacheElement afterElement = diskCache.get( "x" );
assertNotNull( afterElement );
- System.out.println( "afterElement = " + afterElement );
+ //System.out.println( "afterElement = " + afterElement );
byte[] after = (byte[]) afterElement.getVal();
assertNotNull( after );
@@ -264,7 +264,7 @@
* <p>
* @throws Exception
*/
- public void SKIP_testUTF8StringAndBytes()
+ public void testUTF8StringAndBytes()
throws Exception
{
X before = new X();
Modified: jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskUnitTest.java
URL: http://svn.apache.org/viewvc/jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskUnitTest.java?rev=780835&r1=780834&r2=780835&view=diff
==============================================================================
--- jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskUnitTest.java (original)
+++ jakarta/jcs/trunk/src/test/org/apache/jcs/auxiliary/disk/block/BlockDiskUnitTest.java Mon Jun 1 21:23:17 2009
@@ -251,7 +251,7 @@
* <p>
* @throws Exception
*/
- public void SKIP_testWriteAndRead_BigString()
+ public void testWriteAndRead_BigString()
throws Exception
{
// SETUP
@@ -286,11 +286,9 @@
* <p>
* @throws Exception
*/
- public void SKIP_testWriteAndRead_BigString2()
+ public void testWriteAndRead_BigString2()
throws Exception
{
- System.setProperty("file.encoding", "UTF-8");
-
// SETUP
String fileName = "testWriteAndRead_BigString";
File file = new File( rafDir, fileName + ".data" );
@@ -307,18 +305,7 @@
int[] blocks = disk.write( string );
String result = (String) disk.read( blocks );
- // VERIFY
- System.out.println( string );
- System.out.println( result );
- byte[] bytes = string.getBytes();
-
- for ( int i=0; i < bytes.length; i++)
- {
- int c = bytes[i];
- System.out.println( c );
- System.out.println( (char)c );
- }
- System.out.println( disk );
+ // VERIFY
assertEquals( "Wrong item retured.", string, result );
}
}
Modified: jakarta/jcs/trunk/src/test/org/apache/jcs/utils/serialization/StandardSerializerUnitTest.java
URL: http://svn.apache.org/viewvc/jakarta/jcs/trunk/src/test/org/apache/jcs/utils/serialization/StandardSerializerUnitTest.java?rev=780835&r1=780834&r2=780835&view=diff
==============================================================================
--- jakarta/jcs/trunk/src/test/org/apache/jcs/utils/serialization/StandardSerializerUnitTest.java (original)
+++ jakarta/jcs/trunk/src/test/org/apache/jcs/utils/serialization/StandardSerializerUnitTest.java Mon Jun 1 21:23:17 2009
@@ -72,4 +72,31 @@
// VERIFY
assertNull( "Should have nothing.", after );
}
+
+ /**
+ * Test simple back and forth with a string.
+ *<p>
+ * @throws Exception
+ */
+ public void testBigStringBackAndForth()
+ throws Exception
+ {
+ // SETUP
+ StandardSerializer serializer = new StandardSerializer();
+
+ String string = "This is my big string ABCDEFGH";
+ StringBuffer sb = new StringBuffer();
+ sb.append( string );
+ for ( int i = 0; i < 4; i++ )
+ {
+ sb.append( " " + i + sb.toString() ); // big string
+ }
+ String before = sb.toString();
+
+ // DO WORK
+ String after = (String) serializer.deSerialize( serializer.serialize( before ) );
+
+ // VERIFY
+ assertEquals( "Before and after should be the same.", before, after );
+ }
}