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