Author: michiel
Date: 2009-05-29 14:31:36 +0200 (Fri, 29 May 2009)
New Revision: 35504

Modified:
   mmbase/trunk/tests/util/org/mmbase/util/SerializableInputStreamTest.java
Log:
Finally found something to fail

Modified: 
mmbase/trunk/tests/util/org/mmbase/util/SerializableInputStreamTest.java
===================================================================
--- mmbase/trunk/tests/util/org/mmbase/util/SerializableInputStreamTest.java    
2009-05-29 12:21:03 UTC (rev 35503)
+++ mmbase/trunk/tests/util/org/mmbase/util/SerializableInputStreamTest.java    
2009-05-29 12:31:36 UTC (rev 35504)
@@ -47,12 +47,21 @@
     protected SerializableInputStream getDiskItemInstance() throws IOException 
{
         DiskFileItem di = new DiskFileItem("file", "application/octet-stream", 
false, "foobar", 100, new File(System.getProperty("java.io.tmpdir")));
         OutputStream os = di.getOutputStream();
-        for (int i = 20; i < 100; i++) {
-            os.write(i);
+        for (int i = 1; i < 100; i++) {
+            os.write( (i % 100) + 20);
         }
         os.close();
         return new SerializableInputStream(di);
     }
+    protected SerializableInputStream getDiskItemInstanceBig() throws 
IOException {
+        DiskFileItem di = new DiskFileItem("file", "application/octet-stream", 
false, "foobar", 100, new File(System.getProperty("java.io.tmpdir")));
+        OutputStream os = di.getOutputStream();
+        for (int i = 1; i < 10000; i++) {
+            os.write( (i % 100) + 20);
+        }
+        os.close();
+        return new SerializableInputStream(di);
+    }
 
     public void testBasic() {
         SerializableInputStream instance = getByteArrayInstance();
@@ -107,7 +116,7 @@
         l.moveTo(f);
         testSerializable(l);
         testSerializable(l);
-        System.out.println("" + f);
+        System.out.println("" + f + " of " + l);
         after = l.get();
         assertTrue("" + before.length + " " + after.length, 
Arrays.equals(before, after));
         l.close();
@@ -115,6 +124,8 @@
         after = l.get();
         assertTrue("" + before.length + " " + after.length, 
Arrays.equals(before, after));
 
+        assertTrue(l.getSize() > 0);
+
     }
 
 
@@ -131,6 +142,10 @@
         SerializableInputStream c = getDiskItemInstance();
         testSerializableMany(c);
     }
+    public void testSerializableD() throws IOException, 
java.lang.ClassNotFoundException {
+        SerializableInputStream c = getDiskItemInstanceBig();
+        testSerializableMany(c);
+    }
     public void testCopy(SerializableInputStream l) throws IOException {
         File f = File.createTempFile("oof", ".bar");
         IOUtil.copy(l, new FileOutputStream(f));

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to