*/
public void testSerialization() {
DefaultBoxAndWhiskerXYDataset d1 = new DefaultBoxAndWhiskerXYDataset(
"Series");
d1.add(new Date(1L), new BoxAndWhiskerItem(1.0, 2.0, 3.0, 4.0, 5.0,
6.0, 7.0, 8.0, new ArrayList()));
DefaultBoxAndWhiskerXYDataset d2 = null;
try {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
ObjectOutput out = new ObjectOutputStream(buffer);
out.writeObject(d1);
out.close();
ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(
buffer.toByteArray()));
d2 = (DefaultBoxAndWhiskerXYDataset) in.readObject();
in.close();
}
catch (Exception e) {
e.printStackTrace();
}
assertEquals(d1, d2);
// test independence
d1.add(new Date(2L), new BoxAndWhiskerItem(1.0, 2.0, 3.0, 4.0, 5.0,
6.0, 7.0, 8.0, new ArrayList()));
assertFalse(d1.equals(d2));
}